안녕하세요 슈퍼유저 커뮤니티입니다!!
여기에 글을 쓰게 되어 매우 기쁩니다. 이상한 문제에 봉착했습니다.
VirtualBox 랩에 2개의 VM이 있습니다.
한 VM에는 HostOnly 인터페이스(eth0)만 있고 다른 VM에는 공용 인터넷 액세스가 가능한 HostOnly 인터페이스(eth0)와 NAT 인터페이스(eth1)도 있습니다(ping 8.8.8.8 결과 OK).
따라서 매우 간단한 작업을 수행하고 싶습니다. 첫 번째 VM을 통해 8.8.8.8을 핑하고 싶기 때문에 이 VM에 8.8.8.8을 찾기 위해 HostOnly 인터페이스를 사용하라는 경로를 추가했습니다.
IP 경로 추가 8.8.8.8 dev eth0
두 번째 VM에서 패킷 전달 옵션을 활성화했습니다.
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
시도했지만 성공하지 못했습니다. 즉, 두 번째 VM에서 첫 번째 VM으로부터 Ping 요청을 받았지만 응답을 받지 못했습니다.
도와주세요?
도움이 될 수 있는 경우 VM에 할당된 IP는 다음과 같습니다. -VM 1의 Net conf: eth0: 192.168.56.104(호스트 전용 net) -VM 2의 Net Conf: eth0: 192.168.56.102(호스트 전용 net), eth1:10.0 .2.9 (공개 접근 가능).
매우 감사합니다!!!
답변1
VM2에서 수신된 패킷을 MASQUERADE해 보세요. 귀하의 경우에는 다음을 시도해 보겠습니다.
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE