很多的VPN用户会遇到这样的情况:使用VPN玩国外游戏的同时,需要使用QQ或其他的国内网络;若是通过VPN访问国内网络,不但延时高连接慢,还会增加VPN服务器的负担。这时候我们就需要修改本地路由表,让访问国内网络的应用程序不走VPN,改走本地网络。示例如下:
要访问的国内网络:219.0.0.0
本地网关:192.168.1.1
在Dos命令行中,输入字符串命令“route add 219.0.0.0 mask 255.0.0.0 192.168.1.1
metric 9”,单击回车键后,就能把通往219.0.0.0子网的路由信息添加到本地路由表中了;
此时你不妨再在DOS命令行中,执行一下“route print”命令,就能在其后的结果画面
中,看到我们刚才添加的路由条目了。
其它操作范例
要显示 IP 路由表的完整内容,请键入:
route print
要显示 IP 路由表中以 10. 开始的路由,请键入:
route print 10.*
要添加默认网关地址为 192.168.12.1 的默认路由,请键入:
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1
要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的路由,请键入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1
要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的永久路由,请键入:
route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1
要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,跃点数为 7 的路由,请键入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7
要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,接口索引为 0x3 的路由,请键入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3
要删除目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由,请键入:
route delete 10.41.0.0 mask 255.255.0.0
要删除 IP 路由表中以 10. 开始的所有路由,请键入:
route delete 10.*
要将目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由的下一个跃点地址由 10.27.0.1 更改为 10.27.0.25,请键入:
route change 10.41.0.0 mask 255.255.0.0 10.27.0.25
XP路由表配置2010-03-30 20:57
网络管理员培训第六讲
路由知识
一、复习回顾
1、互联网使用最广泛的协议族是什么?
2、用于连接不同类型网络的网络设备叫什么?
3、TCP和UDP协议都使用了端口的概念,请问web服务默认的端口是多少?FTP呢?
4、请说出TCP/IP协议体系由哪几部分构成?
二、路由、路由器、路由表、可路由协议、路由算法、路由接口
路由(route):一个报文经过Internet路由是从发送主机到邻居路由器,然后从一个路由器到另一个路由器知道数据包到达一些远程网络的目的地。通过最好路由转发一个数据包的过程称作路由。
路由器(router):用来连接异构网络的设备。分为静态路由器和动态路由器。静态路由器必须有它们手动配置的路由表,这些路由表带有所有的网络地址和Internet路径。动态路由器通过侦听网络流量和与其他路由器通信而自动创建路由表。中高档路由器两种类型均支持。
路由表(routing table):路由条目的集合,每一条路由条目中均保存了传输路径的相关数据。也分为静态路由表和动态路由表。
可路由协议(routable protocol):指可被路由的网络协议。TCP/IP、IPX/SPX、AppleTalk都属于可路由协议。NetBEUI(网上邻居)则属于不可路由协议。
路由算法(routing algorithm):是动态路由器用来计算路由表条目的数学过程。影响路由算法的参数有如下几项:跳数、延迟、拥塞、带宽、可靠性、最大传输单元等。路由算法分为两大类:距离矢量路由算法(代表协议:RIP)、链路状态路由算法(代表协议:OSPF)。
路由接口(routing interface):指连接网络路由器的一个接口。
三、route命令介绍
1、在windows中,也保存着一张路由表。这张路由表根据实际情况的不同而不同。它是保证本机能上网不可缺少的一项。
在windows的命令提示符下输入:route print ,可查看当前路由表信息。
C:\Documents and Settings\Administrator>route print
======================================================================
Interface List
0x1 ……………………… MS TCP Loopback interface
0x2 …00 01 40 55 6d 95 …… Realtek RTL8139/810x Family Fast Ethernet NIC -数据包计划程序微型端口
======================================================================
======================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.100.1 192.168.100.250 20
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.100.0 255.255.255.0 192.168.100.250 192.168.100.250 20
192.168.100.250 255.255.255.255 127.0.0.1 127.0.0.1 20
192.168.100.255 255.255.255.255 192.168.100.250 192.168.100.250 20
224.0.0.0 240.0.0.0 192.168.100.250 192.168.100.250 20
255.255.255.255 255.255.255.255 192.168.100.250 192.168.100.250 1
Default Gateway: 192.168.100.1
======================================================================
Persistent Routes:
None
上面的几项内容解释如下:
Interface List——接口列表,表示你的计算机有多少个网络接口。
0x1 ……………………… MS TCP Loopback interface——本地回环接口,地址是127.0.0.1
0x2 …00 01 40 55 6d 95 …… Realtek RTL8139/810x Family Fast Ethernet NIC -数据包计划程序微型端口——这表示物理网卡。
Active Routes——“活跃”的路由项,表示这些路由项都在起作用。
Network Destination——目的网络
Netmask——子网掩码
Gateway——网关
Metric——度量值(跳数),该条路由记录的质量,一般情况下,如果有多条到达相同目的地的路由记录,路由器会采用metric值小的那条路由,如果同时连接了有线和无线网络,一般有线是20,无线是30。
Default Gateway——默认网关。
Persistent Routes:手工配置的静态固化路由,即时重启也不会消失。
下面我们具体分析每条路由记录的含义。
第一条:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.100.1 192.168.100.250 20
缺省路由:意思就是说,当一个数据包的目的网段不在你的路由记录中,那么,你的主机该把那个数据包发送到那里!缺省路由的网关是由你的连接上的default gateway决定的
该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过192.168.100.250这个接口发送到192.168.100.1这个地址,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。该路由记录的线路质量 20。
第二条:
Network Destination Netmask Gateway Interface Metric
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
======================================================================
本地环路:127.0.0.0这个网段内所有地址都指向自己机器,如果收到这样一个数据,应该发向哪里 该路由记录的线路质量 1
第三条:
Network Destination Netmask Gateway Interface Metric
192.168.100.0 255.255.255.0 192.168.100.250 192.168.100.250 20
======================================================================
直联网段的路由记录:当主机发往直联网段的数据包时该如何处理,这种情况,路由记录的interface和gateway是同一个。
当我接收到一个数据包的目的网段是192.168.100.100时,我会 将该数据包通过192.168.100.250这个接口直接发送出去,因为这个端口直接连接着192.168.100.0/24这个网段,该路由记录的线路质量 20
第四条:
Network Destination Netmask Gateway Interface Metric
192.168.100.250 255.255.255.255 127.0.0.1 127.0.0.1 20
本地主机路由:当主机发送给自己的数据包时将如何处理
当我接收到一个数据包的目的网段是192.168.100.250时,我会将该数据包收下,因为这个数据包时发送给我自己的,该路由记录的线路质量 20
第五条:
Network Destination Netmask Gateway Interface Metric
192.168.100.255 255.255.255.255 192.168.100.250 192.168.100.250 20
本地广播路由:当主机发送给直联网段的广播时如何处理
当我发送到广播数据包的目的网段是192.168.100.255时,我会将该数据从192.168.100.250接口以广播的形势发送出去,该路由记录的线路质量 20
第六条:
Network Destination Netmask Gateway Interface Metric
224.0.0.0 240.0.0.0 192.168.100.250 192.168.100.250 20
组播路由:当主机发送一个组播数据包时该如何处理
当我发送组播数据包时,我会将该数据从192.168.100.250接口以组播的形势发送出去,该路由记录的线路质量 20。
第七条:
Network Destination Netmask Gateway Interface Metric
255.255.255.255 255.255.255.255 192.168.100.250 192.168.100.250 1
广播路由:当路由器收到一个绝对广播时该如何处理
当我接收到绝对广播数据包时,将该数据包通过192.168.100.250接口发出去,跳数为1。
2、添加一条路由表
Route add 60.232.142.40 mask 255.255.255.248 192.168.100.250 metric 3 if 2
增加一条路由记录,所有到60.232.142.40/29网段的数据包,都通过2号接口卡(网卡)走192.168.100.250的网关,优先级为3。(结果会怎样?)
Route add –p 60.232.142.40 mask 255.255.255.248 192.168.100.250 metric 3 if 2
作用同上,只是这是一条永久路由,不会因为重启机器而丢失。
3、删除一条路由表
Route delete 60.232.142.40
请注意:如果有两条路由记录有着相同的“目的网络号”,则会将两条记录同时删除。如果只想删除其中某一条的话,请在删除后用route add命令再增加上其中一条。
4、修改一条路由记录
Route change 157.0.0.0 mask 255.0.0.0 157.55.80.5 metric 2 if 2
Change参数只能修改“网关”和“跳数”。
四、小结
首先要明确路由、路由器、路由表、可路由协议、路由算法、路由接口名词的含义。然后知道如何查看路由表,精通路由表内各个项目的表示及其含义。知道如何用route命令去添加、更改、删除路由记录。今后如再发现有上不去网的现象,那么路由表也是我们检查的项目 之一
网关=默认路由。系统虽然允许你设定多网关,但一旦设定目标可到达的多个网关后,你的网络会变得特别不稳定。因为你有两条默认的路由,当路由表中无具体路由项时,数据包会随机发往2个网关。这时就会出现192.168.0.0/24的包发到192.168.8.1/24这个网关上。所以不推荐这么作。
你可以指定192.168.1.1为默认网关,并添加到192.168.8.0/24网段的静态路由。这是可行的。
命令格式跟系统版本有关可能略有不同。
#route add default gw 192.168.0.1
#route -p add 192.168.8.0 maks 255.255.255.0 192.168.8.1
拼写错误maks改为mask.
xp怎么添加网关,我就不用说了吧。你就执行第二条命令就可以了。
发表回复