無外網情況下兩臺不同網段的linux主機互通
阿新 • • 發佈:2022-01-18
在虛擬機器環境中,兩臺不同網段的機器實現互通
準備3臺linux主機,環境如下:
host1:單網絡卡VMnet1 (eth0: 192.168.1.11/24)
host2:雙網絡卡VMnet1 (eth0: 192.168.1.12/24)
VMnet8 (eth1: 192.168.2.82/24)
host3:單網絡卡VMnet8 (eth0: 192.168.2.83/24)
要求:host1和host3互通
解決:
一、在host2上,保證能同時ping通host1和host3
二、在host1上,作如下修改:
#新增預設閘道器路由,保證從host1到192.168.1.0/24網段的請求先到達host2 route add default gw192.168.1.12
三、在host2上,作如下修改:
#新增路由,指定到192.168.1.0/24網段的請求通過eth0網絡卡出去 route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0 #新增路由,指定到192.168.2.0/24網段的請求通過eth1網絡卡出去 route add -net 192.168.2.0 netmask 255.255.255.0 dev eth1 #開啟路由轉發 echo 1 >/proc/sys/net/ipv4/ip_forward
四、在host3上,作如下修改:
#新增預設閘道器路由,保證從host3到192.168.2.0/24網段的請求先到達host2 route add default gw 192.168.2.82
五、測試,host1和host3能互相ping通,是不是很神奇。