Linux作業系統下雙網路卡路由表配置

shilei1發表於2016-05-25

如果eth0為192.168.10.123/255.255.255.0,eth1為192.168.20.231/255.255.255.0,則命令格式如下:

 

#route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0

 

#route add -net 192.168.20.0 netmask 255.255.255.0 dev eth1

 

上面的命令把傳送給192.168.10.0網段的IP包交給eth0轉發,把192.168.20.0網段的IP包交給eth1轉發。如果還有可能有傳送給其他目的IP的包,那麼你肯能希望一個“預設閘道器”:

 

#route add default gw 192.168.10.1

 

上面的命令把所有傳送給其他目的IP的包都轉發給192.168.10.1,而如何轉發給192.168.10.1這個地址的規則已經在剛才的第一條命令中定義了(從eth0轉發)。一般情況下,預設閘道器已經自動好了,不用重複。可以用route命令加-n引數進行檢查。

 

如果要刪除某一條,命令格式為:

 

#route del -net 192.168.10.0 netmask 255.255.255.0

 

配置時的一種思路是把192.168.10.0網段路由至eth0,192.168.20.0網段路由至eth1,再預設路由。另一種思路是,只指定其中一個,然後把預設的0.0.0.0路由至另一個。其實效果一樣,就是兩種風格

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-2106597/,如需轉載,請註明出處,否則將追究法律責任。

相關文章