在linux下永久添加静态路由有两种方法

在linux下永久添加静态路由有两种方法:
添加路由的命令:
1,route add route add -net 192.56.76.0 netmask 255.255.255.0 gw 192.168.0.1 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 #查看路由表
2,ip ro add ip ro add 192.56.76.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 网关出口物理设备名 让路由重启服务器后依然生效:
1,在/etc/rc.local里面添加: 添加路由命令为:直接将在命令行操作的命令复制到该文件中,保存退出即可。
然后再vim /etc/sysconfig/network-scripts/route-eth0(哪块网卡的路由就写那一块网卡) 添加 192.56.76.0/24 via 192.168.0.1 dev eth0
2,在/etc/sysconfig/static-routes文件里面写入: 如果该文件不存在,则手动创建,添加内容格式为: 参照/etc/init.d/network文件里面的shell语句: # Add non interface-specific static-routes. 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.168.1.0/24 gw 192.168.1.1 (双网卡双网关的需要service network-manager stop
chkconfig network-manager off)

删除默认路由:route del default gw 192.168.120.240

添加默认路由 route add default gw 192.168.120.240

一:使用 route 命令添加
使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:
//添加到主机的路由

route add –host 192.168.1.11 dev eth0

route add –host 192.168.1.12 gw 192.168.1.1

//添加到网络的路由

route add –net 192.168.1.11 netmask 255.255.255.0 eth0

route add –net 192.168.1.11 netmask 255.255.255.0 gw 192.168.1.1

route add –net 192.168.1.0/24 eth1

//添加默认网关

route add default gw 192.168.2.1

//删除路由

route del –host 192.168.1.11 dev eth0

删除默认路由
#route del default gw 192.168.2.1

二:在linux下设置永久路由的方法:
1.在/etc/rc.local里添加
方法:
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.2.254

3./etc/sysconfig/static-routes : (没有static-routes的话就手动建立一个这样的文件)
any net 192.168.3.0/24 gw 192.168.3.254
any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129

你可能感兴趣的:(linux)