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

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

 

 

 

你可能感兴趣的:(linux,windows,linux,职场,路由,休闲,路由表)