실제 시스템에는 eth0과 vboxnet2(VirtualBox Bridged Network)라는 두 개의 인터페이스가 연결되어 있습니다.
eth0은 192.168.15.x에 있고 내 ADSL 모뎀에 연결되어 있습니다. vboxnet2는 192.168.200.x에 있습니다.
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.15.1 0.0.0.0 UG 0 0 0 eth0
192.168.15.0 * 255.255.255.0 U 1 0 0 eth0
192.168.200.0 * 255.255.255.0 U 0 0 0 vboxnet2
192.168.15.100에서 192.168.200.4로 갈 수 있어야 하나요? 라우팅 테이블에 대한 내 이해는 "192.168.200.x로 향하는 패킷이 있으면 vboxnet2 인터페이스로 보내십시오"라는 것입니다. NAT, iptables 매직 또는 브리지 네트워킹이 필요하지 않은 것 같습니다. 하지만 작동하지 않습니다("호스트에 대한 경로 없음").
오랜 Linux 사용자였지만 지난 몇 년 동안 NetworkManager가 모든 작업을 시작하면서 네트워킹 세부 사항이 내 마음에서 사라졌습니다...
답변1
라우팅 활성화를 사용해야 합니다 echo 1 > /proc/sys/net/ipv4/conf/all/forwarding
. 그런 다음 다른 컴퓨터에서도 적절한 라우팅을 설정해야 합니다. 따라서 192.168.15.100에서는 다음과 같이 말해야 합니다 ip route add 192.168.200.0/24 via 192.168.15.x
(여기서 x는 전달 시스템의 IP 주소입니다). 마찬가지로 가상 머신의 192.168.15.0/24에 경로를 추가해야 합니다.