2024年3月26日发(作者:)

如何设置静态路由

本人同许多人都有同感,在不同的机器上设置静态路由有时都会搞错,究其原因是我们没有很

好总结这方面的知识,现在我就Widnows 2003 Server 、Linux 和CIsco路由这三种常用的设

备进行简单的讲解和对比:

Windows 2003 Server

如:开始—》cmd--》route add -p 192.168.2.0 mask 255.255.255.0 192.168.0.1 5(路由的跳数)

首先说明一下(192.168.2.0)是这个网络要连接上目的网络的网段,而 (225.255.255.0)是目的

网络的子网掩码,(192.168.0.1)是这个网络的下一跳的IP地址,这个IP地址要特别注意的。

用route add加入的静态路由,在电脑重启(或者网卡被禁用后再启用)后会丢失。如果想

一直保持输入的静态路由,加-p参数。则任何情况下,电脑一启动,这条路由就驻留内存

中了。

静态路由的删除,用route delete命令。

route delete 192.168.2.0 mask 255.255.255.0 192.168.0.1 5

检查route是命令:cmd-->route print

cisco路由器

设置静态路由 ip route destination subnet-mask next-hop (可以是下跳的设备的接口)

如:#ip route 192.168.2.0 255.255.255.0 192.168.0.1(S0)

静态路由的删除

#no ip route 192.168.2.0 255.255.255.0 192.168.0.1(S0)

在Cisco路由器中就多了一个IP所以大家要特别注意的其它的没我什么差别,但是想了解

更多的参数就输入IP route ?即可。

检查在用户模式下输入:#show run #show route

Linux

增加一条通过网关到达令一子网的路由

#route add net remote_net_ip gateway_ip 1

其中add代表要增加路由,net表示路由到达的是一个网络而不是一台主机,1代表远端网

络需

通过网关才能到达

(直接通过网络接口相连时,该参数用0)

命令格式:

#route add -net remote_net_ip gateway_ip -netmask netmask

#route add -net 192.168.2.0 netmask 255.255.255.0 dev(网关,使用网络设备名指定) eth0

#route add -host host_ip local_interface_ip -interface

#route add -host 192.168.2.0 netmask 255.255.255.0 gw (网关,使用IP地址指定) 192.168.0.1

使用"delete","change"命令参数可以对路由表中的路由信息进行删除和修改

#route delete -net 192.168.2.0 netmask 255.255.255.0 dev(网关,使用网络设备名指定) eth0

使用#route 命令查看当前的路由信息