添加路由的命令:
- 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)