VPN(tun0)을 통해 Virtualbox에 액세스합니다. 호스트 게스트만 해당

VPN(tun0)을 통해 Virtualbox에 액세스합니다. 호스트 게스트만 해당

내 문제는 다음과 같습니다이것, 하지만 이 솔루션은 나에게 적합하지 않습니다.

설정:

Virtualbox 호스트 및 OpenVPN 서버 역할을 하는 Ubuntu 시스템과 호스트 전용 네트워크 내에 여러 Virtualbox 게스트가 있습니다 vboxnet1 172.16.0.0/24.

VPN을 통해 주소를 얻는 macOs 호스트에서 Ubuntu 시스템에 연결할 수 있으며 10.8.0.2서버의 호스트 전용 주소를 ping할 수도 있습니다 172.16.0.1.

질문

호스트 전용 네트워크 내에 있는 가상 머신에 액세스하고 싶지만 172.16.0.3모든 핑 시간이 초과되었습니다.

내가 시도한 것

  • OpenVPN 구성의 모든 클라이언트에 서브넷 푸시push "route 172.16.0.0 255.255.255.0"

  • 링크의 해결 방법에 따라 IP 전달을 활성화하세요.

cat /proc/sys/net/ipv4/ip_forward반품 1. 아니면 아닙니다.

  • tcpdump이것을 양쪽 끝에서 실행하면 내 ICMP 요청이 도착했고 ICMP 응답이 다시 전송되었음을 알 수 10.8.0.2있습니다 . 그러나 Ubuntu 호스트에는 응답 패킷이 표시되지 않습니다 . 어쩌면 호스트 전용 네트워크 어딘가에 속할까요?172.16.0.3172.16.0.3tcpdumpvboxnet1

질문

연결된 VPN 클라이언트가 호스트 전용 네트워크의 VM에 액세스할 수 있도록 하려면 어떻게 해야 합니까?

미리 감사드립니다. 나는 지난 며칠 동안 이 문제 때문에 벽에 머리를 부딪혔습니다.

답변1

sshVM 내에서 ping을 실행하고 Change Default Gateway를 사용한 후 ip route change default via 172.16.0.1 dev eth1VPN 클라이언트에서 VM을 ping할 수 있습니다. 이것이 내가 놓친 단계입니다.

관련 정보