添加路由的命令:
- route add
route add -net 182.168.1.0 netmask 255.255.255.0 dev eth0#添加一條靜態路由
route add default gw 192.168.0.1#添加默認路由
route del -net 192.168.1.0/24 gw 192.168.0.1#刪除一條路由
route -n#查看路由表
- ip route add
ip ro add 192.168.1.0/24 dev 192.168.0.1#添加一條靜態路由 ip ro add default via 192.168.0.1 dev eth0#添加默認路由 ip ro del 192.168.1.0/24#刪除一條路由 ip route show#查看路由表
常見參數: add 增加路由 del 刪除路由 via 網關出口IP地址 dev 網關出口物理設備名 default 默認路由
讓路由永久生效:
- 在/etc/rc.local里面添加:
添加路由命令為:直接將在命令行操作的命令復制到該文件中,保存退出即可。 這樣即使服務器重啟之后依然會有 注:重啟網絡服務,則靜態路由失效; 2. 在route- eth0的文件里面添加:
在/etc/sysconfig/network-script/目錄下創建名為route- eth0的文件:
default via 192.168.0.1 dev eth0
192.168.1.0/24 dev 192.168.0.1
192.168.0.13/32 dev eth1
重啟網絡驗證 注意:這樣做的比第一種更適合。即使重啟網卡路由也不會失效,第一種重啟網卡會失效。
- 在/etc/sysconfig/static-routes文件里面寫入:
如果該文件不存在,則手動創建,添加內容格式為:
參照/etc/init.d/network文件里面的shell語句:
if [ -f /etc/sysconfig/static-routes ]; then grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do /sbin/route add -$args done fi
則,如果要添加一條靜態路由,命令為:
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
那么,在/etc/sysconfig/static-routes文件中添加格式為:
any -net 192.56.76.0 netmask 255.255.255.0 dev eth0
轉自:linux下永久添加靜態路由 - 系統運維 - 隨心一記 (ywcsb.vip)