내 문제는 다음과 같습니다이것, 하지만 이 솔루션은 나에게 적합하지 않습니다.
설정:
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.3
172.16.0.3
tcpdump
vboxnet1
질문
연결된 VPN 클라이언트가 호스트 전용 네트워크의 VM에 액세스할 수 있도록 하려면 어떻게 해야 합니까?
미리 감사드립니다. 나는 지난 며칠 동안 이 문제 때문에 벽에 머리를 부딪혔습니다.
답변1
ssh
VM 내에서 ping을 실행하고 Change Default Gateway를 사용한 후 ip route change default via 172.16.0.1 dev eth1
VPN 클라이언트에서 VM을 ping할 수 있습니다. 이것이 내가 놓친 단계입니다.