路由设置

问题描述

增加路由与删除路由

适用范围

linx-6.0.60

linx-6.0.80

linx-6.0.100

解决方案

终端执行route命令方式添加路由后,重启机器后会重新刷新,需要再次重新添加。可以将route添加的路由写入/etc/rc.local文件中exit 0前面,让开机自动添加路由

/etc/network/interfaces文件中只能写一个网关gateway参数,其他网关以路由方式添加

1. 主机路由是路由选择表中指向单个IP地址或主机名的路由记录,主机路由的Flags字段为H

添加主机路由

~# route add –host 192.168.1.22 dev eth0

~# route add –host 192.168.1.22 gw 192.168.1.254

删除主机路由

~# route del -host 192.168.1.22 dev eth0

~# route del –host 192.168.1.22 gw 192.168.1.254

2. 网络路由是代表主机可以到达的网络,网络路由的Flags字段为N

添加网络路由

~# route add –net 192.168.1.22 netmask 255.255.255.0 eth0

~# route add –net 192.168.1.22 netmask 255.255.255.0 gw 192.168.1.200

~# route add –net 192.168.1.22/24 eth0

删除网络路由

~# route del –net 192.168.1.22 netmask 255.255.255.0 eth0

~# route del –net 192.168.1.22 netmask 255.255.255.0 gw 192.168.1.200

~# route del –net 192.168.1.22/24 eth0

3. 当主机不能在路由表中查找到目标主机的IP地址或网络路由时,数据包就被发送到默认路由(默认网关)上,默认路由的Flags字段为G

添加默认路由

~# route add default gw 192.168.1.254

删除默认路由

~# route del default gw 192.168.1.254