CentOS6.7添加永久静态路由所有⽅法汇总
在使⽤双⽹卡,同时使⽤2个⽹关的时候就需要加⼀条静态路由了。当然还有很多时候会需要加路由。
操作系统版本centos-6.4 64bit
⼀:使⽤route 命令添加
1、使⽤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 dev 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 dev eth1
//添加默认⽹关
route add default gw 192.168.2.1
//删除路由
route del –host 192.168.1.11 dev eth0
route add命令实例2、还可以使⽤ip命令来添加、删除路由
ip route add default via 172.16.10.2 dev eth0
ip route add 172.16.1.0/24 via 172.16.10.2 dev eth0
格式如下:
ip route
default via gateway dev interface
ip/netmask via gateway dev interface
⼆:在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
2.在/etc/sysconfig/network⾥添加到末尾
⽅法:
GATEWAY=gw-ip
或者
GATEWAY=gw-dev
3./etc/sysconfig/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
如果在rc.local中添加路由会造成NFS⽆法⾃动挂载问题,所以使⽤static-routes的⽅法是最好的。⽆论重启系统和service network restart 都会⽣效。
解决NFS问题的描述:
按照linux启动的顺序,rc.local⾥⾯的内容是在linux所有服务都启动完毕,最后才被执⾏的,也就是说,这⾥⾯的内容是在NFS之后才被执⾏的,那也就是说在NFS启动的时候,服务器上的静态路由是没有被添加的,所以NFS挂载不能成功。
4、在/etc/sysconfig/network-script/route-interface下添加路由(每个接⼝⼀个⽂件,如果没有就创建⼀个,只能添加针对该接⼝的路由)
格式如下:
network/prefix via gateway dev intf
例如给eth0添加⼀个默认⽹关:
vim /etc/sysconfig/network-scripts/route-eth0
添加如下内容(可以省略dev eth0)
0.0.0.0/0 via 172.16.10.2 dev eth0
ps:注意这⾥的掩码是0⽽不是32,因为这⾥是⽹段⽽不是路由。
保存退出后,service network restart。
使⽤route -n或netstat -r查看路由表。
[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.16.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 172.16.10.2 0.0.0.0 UG 0 0 0 eth0
默认路由已经被添加到路由表⾥⾯了。
注意如果有两块⽹卡,需要设置默认路由才能访问internet。
所有添加静态路由的⽅法在centos6.4上⾯均经过验证,正确⽆误。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论