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