您的位置:首页 > 运维架构 > Linux

Linux和Windos XP下向路由表添加路由

2010-08-31 13:10 253 查看
Centos 5.4 x64

查看Linux服务器的路由表:netstat -r 和 route -e

添加默认的路由:route add default gw X.X.X.X(下一跳路由器地址)

举例:route add default gw 192.168.1.1

添加到一台主机的路由:route add -host X.X.X.X(主机地址) gw X.X.X.X(下一跳路由器地址)

举例:route add -host 192.168.10.100 gw 192.168.1.2

添加到一段网络的路由:route add -net X.X.X.X(网络地址) netmask X.X.X.X(掩码) gw X.X.X.X(下一跳路由器地址)

举例:route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.1.3

删除一条主机路由:route del -host X.X.X.X (主机地址)

举例:route del -host 192.168.10.100

删除一条网络路由:route del -net X.X.X.X(网络地址) netmask X.X.X.X(掩码)

举例:route del -net 192.168.10.0 netmask 255.255.255.0

RHEL5.5下添加永久静态路由的方法:

方法1: 在/etc/sysconfig/下建立文本文件static-routes,里面写入

any net X.X.X.X(目标网段) netmask X.X.X.X(子网掩码)gw X.X.X.X(下一跳路由器地址)

例子: any net 192.168.1.0 netmask 255.255.255.0 gw 172.16.1.254

让上面写入的路由生效,可以重新启动服务器,也可以用service network start,这个方法有个缺点,就是网卡down后再up,路由表仍然丢失,需要再使用命令service network restart后,路由表才会出现。

方法2:在/etc/sysconfig/network-scripts/下建立文件route-eth0,里面下入如下内容,注意格式:

GATEWAY0=192.168.1.144 #下一跳路由器

NETMASK0=255.255.255.0 #子网掩码

ADDRESS0=172.16.1.0 #需要访问的网络

GATEWAY1=192.168.1.155

NETMASK1=255.255.255.0

ADDRESS1=172.16.2.0

写完保存后,重新启服务器或service network restart或网卡down再up,路由表都会生效了,没有方法1的缺点

Windows XP

查看路由表:route print

添加到主机或网络的路由:route add X.X.X.X(主机或网络地址) mask X.X.X.X(掩码) X.X.X.X(下一跳路由器地址)

举例:到主机 route add 192.168.10.100 mask 255.255.255.255 192.168.1.2

到网络 route add 192.168.10.0 mask 255.255.255.0 192.168.1.2

删除路由表:route delete X.X.X.X(主机或网络地址)

举例:route delete 192.168.10.100

route delete 192.168.10.0

可以加上-p参数,让路由成为永久性的,重启后仍然存在

route add -p add 192.168.10.100 mask 255.255.255.255 192.168.1.2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: