linux下路由設定檔
來源:互聯網
上載者:User
分為系統路由,網卡路由(redhat8以上),靜態路由
系統路由在/etc/sysconfig/network中可以設定
網卡路由在/etc/sysconfig/nework-script/ifcfg-ethX中可以設定
靜態路由在/etc/sysconfig/networking/device/中可以設定ethX.route中設定,靜態路由顧名思義,就是固定的,設定好了一般不會輕易變化的路由
轉載:
http://tieba.baidu.com/f?kz=636594999
Linux中的靜態路由設定檔
靜態路由: 對於需要增加大量的不是本網段的路由時,很多人喜歡在/etc/rc.d/rc.local裡添加類似
route add -net 192.168.1.0 netmask 255.255.255.0 gw 10.224.0.251
route add -host 192.168.100.1 gw 10.224.0.251
這樣的語句,實際上,系統也提供了它正確放置的位置,只不過這個檔案預設不會存在,你之需要看看/etc/init.d/network這個指令碼就知道了,它除了會把網卡帶起來以外,還會去檢查是否存在/etc/sysconfig/static-routes檔案,如果有,則添加這些檔案裡記錄的靜態路由,其格式很簡單,比如上面的兩條語句換成static-routes要求的格式就是:
any -net 192.168.1.0 netmask 255.255.255.0 gw 10.224.0.254
any -host 192.168.100.1 gw 10.244.0.254
我用的是redhat 8.0 ,單網卡。
我的/etc/sysconfig/network是:
NETWORKING=yes
HOSTNAME=qflinux
GATEWAY=192.168.0.1
我的/etc/sysconfig/static-routes是:
eth0 net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.254
eth0 net 192.168.2.0 netmask 255.255.255.0 gw 192.168.0.254
eth0 net 192.168.3.0 netmask 255.255.255.0 gw 192.168.0.254
還有
代碼:
[root@qflinux sysconfig]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:05:5D:26:AE:69
inet addr:192.168.0.254 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8084 errors:0 dropped:0 overruns:0 frame:0
TX packets:269 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:653535 (638.2 Kb) TX bytes:31880 (31.1 Kb)
Interrupt:5 Base address:0x9000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:700 (700.0 b) TX bytes:700 (700.0 b)
可是:
代碼:
[root@qflinux root]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 192.168.0.254 255.255.255.0 UG 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0