一、永久添加路由 重啓network服務生效 支持用#註釋
方法一
a、添加默認網關,即默認路由
兩塊網卡在配置文件ifcfg-ethX中不配置網關,在/etc/sysconfig/network中設置默認網關
vim /etc/sysconfig/network
GATEWAY=192.168.14.254
b、添加路由 創建/etc/sysconfig/static-routes配置文件
vim /etc/sysconfig/static-routes
any net 192.168.15.0/24 gw 192.168.14.254
any host 123.57.223.144 gw 192.168.14.254
any host 123.57.190.33/32 gw 192.168.8.1
--------------------------------------------------------------------------------------------------------------------------
方法二 在/etc/sysconfig/network-scripts/下創建配置文件route-ethX
vim /etc/sysconfig/network-scripts/route-eth0
0.0.0.0/0 via 192.168.14.254 dev eth0 這條爲默認路由,另一種格式 default 192.168.14.254 dev eth0
192.168.15.0/24 via 192.168.14.254 dev eth0
123.57.223.144 via 192.168.14.254 dev eth0
vim /etc/sysconfig/network-scripts/route-eth1
123.57.190.33 via 192.168.8.1 dev eth1
配置完重啓服務 service network restart
二、
臨時添加路由 重啓network服務失效
方法一
route命令 frags爲路由標誌,標記當前網絡節點的狀態
add 增加路由 U Up表示此路由當前爲啓動狀態
del 刪除路由 H Host,表示此網關爲一主機
-net 目標地址是一個網絡 G Gateway,表示此網關爲一路由器
-host 目標地址是一個主機 R Reinstate Route,使用動態路由重新初始化的路由
netmask 子網掩碼 D Dynamically,此路由是動態性地寫入
gw 出口網關 IP地址 M Modified,此路由是由路由守護程序或導向器動態修改
dev 出口網關 物理設備名 ! 表示此路由當前爲關閉狀態
-------------------------------------------------------------------------------------------------------------------------
例子:eth0 192.168.14.209/24 192.168.14.254 eth1 192.168.8.107/24 192.168.8.1 兩個網卡都能上網
系統啓動時先後啓動eth0 eth1並把eth1網關設置爲默認網關,要求把eth0設置爲默認網關,訪問公網ip123.57.223.144 123.57.190.33分別走不同網卡
route del default gw 192.168.8.1 dev eth1 刪除默認網關 後邊的dev eth1也可以不寫
route add default gw 192.168.14.1 dev eth0 添加默認網關
route del -net 0.0.0.0 gw 192.168.8.1 dev eth1 刪除默認路由 後邊dev eth1可以不寫
route add -net 192.168.15.0/24 gw 192.168.14.254 dev eth0 添加到15網段的路由 在eth0
route add -host 192.168.15.119 gw 192.168.14.254 dev eth0 添加到主機路由 在eth0
route add -host 123.57.223.144 gw 192.168.14.254 dev eth0 訪問公網IP 123.57.223.144走eth0
route add -host 123.57.190.33 gw 192.168.8.1 dev eth1 訪問公網ip 123.57.190.33 走eth1
route del -net 192.168.30.0/24 reject 屏蔽一條路由
--------------------------------------------------------------------------------------------------------------------------
添加完成查看命令 route -n | route -e | netstat -rn | ip route show | ip route list
[root@3F-209 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
123.57.190.33 192.168.8.1 255.255.255.255 UGH 0 0 0 eth1 U up G Gateway H Host
192.168.15.119 192.168.14.254 255.255.255.255 UGH 0 0 0 eth0
123.57.223.144 192.168.14.254 255.255.255.255 UGH 0 0 0 eth0
192.168.15.0 192.168.14.254 255.255.255.0 UG 0 0 0 eth0
192.168.30.0 - 255.255.255.0 ! 0 - 0 -
192.168.14.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.8.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth1
0.0.0.0 192.168.14.254 0.0.0.0 UG 0 0 0 eth0
--------------------------------------------------------------------------------------------------------------------------
臨時添加路由 方法二
ip route add default via 192.168.14.254 dev eth0
ip route add 192.168.15.0/24 via 192.168.14.254 dev eth0
ip route add 123.57.190.33 via 192.168.8.1 dev eth0
--------------------------------------------------------------------------------------------------------------------------