無外網情況下兩台不同網段的linux主機互通


在虛擬機環境中,兩台不同網段的機器實現互通

准備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 gw 192.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通,是不是很神奇。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM