如果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
上面的命令把發(fā)送給192.168.10.0網(wǎng)段的IP包交給eth0轉(zhuǎn)發(fā),把192.168.20.0網(wǎng)段的IP包交給eth1轉(zhuǎn)發(fā)。如果還有可能有發(fā)送給其他目的IP的包,那么你肯能希望設(shè)置一個(gè)“默認(rèn)網(wǎng)關(guān)”:
#route add default gw 192.168.10.1
上面的命令把所有發(fā)送給其他目的IP的包都轉(zhuǎn)發(fā)給192.168.10.1,而如何轉(zhuǎn)發(fā)給192.168.10.1這個(gè)地址的規(guī)則已經(jīng)在剛才的第一條命令中定義了(從eth0轉(zhuǎn)發(fā))。一般情況下,默認(rèn)網(wǎng)關(guān)已經(jīng)自動(dòng)設(shè)置好了,不用重復(fù)設(shè)置??梢杂胷oute命令加-n參數(shù)進(jìn)行檢查。
如果要?jiǎng)h除某一條,命令格式為:
#route del -net 192.168.10.0 netmask 255.255.255.0
配置時(shí)的一種思路是把192.168.10.0網(wǎng)段路由至eth0,192.168.20.0網(wǎng)段路由至eth1,再設(shè)置默認(rèn)路由。另一種思路是,只指定其中一個(gè),然后把默認(rèn)的0.0.0.0路由至另一個(gè)。其實(shí)效果一樣,就是兩種風(fēng)格。