브리징 없이 두 네트워크 간에 통신이 가능한가요?

브리징 없이 두 네트워크 간에 통신이 가능한가요?

실제 시스템에는 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에 경로를 추가해야 합니다.

관련 정보