请教:关于路由表的含义问题

我在机器上敲命令:route print显示如下:

Interface List
0x1 ........................... MS TCP Loopback interface
0x2 ...00 01 02 96 d0 e6 ...... 3Com EtherLink PCI

===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.192 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.0.0 255.255.255.0 192.168.0.192 192.168.0.192 1
192.168.0.192 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.0.255 255.255.255.255 192.168.0.192 192.168.0.192 1
224.0.0.0 224.0.0.0 192.168.0.192 192.168.0.192 1
255.255.255.255 255.255.255.255 192.168.0.192 192.168.0.192 1
Default Gateway: 192.168.0.1

Persistent Routes:
None

但是我对表的各行含义不了解,比如以127、224、255开头的行,另外路由的优先级别是什么,不知哪位大虾能给逐行解释一下,在下不胜感谢。
---------------------------------------------------------------

呵呵,我先来说两句!

0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.192 1

这条就是默认网关的设置!默认网关为192.168.0.1 网卡是IP为192.168.0.192的这块网卡!

---------------------------------------------------------------

共有七条:
1、默认路由
2、本地环路
3、直联网段路由
4、本机路由
5、本地广播路由
6、组播路由
7、全网广播路由
最后是默认网关。
俺也不懂,关注ing.......
---------------------------------------------------------------

要解决路由问题,必须理解路由表。每台运行 TCP/IP 的计算机根据 IP 路由表的决定作出路由决定。
有关显示 IP 路由表的信息,请查看路由表。

IP 路由表包含下面这些列信息:

目标

目标是目标主机、子网地址、网络地址或默认路由。默认路由的目标位置为 0.0.0.0。

网络掩码

网络掩码与目标位置结合使用以决定使用路由的时间。例如,主机路由的掩码为 255.255.255.255,默认路由的掩码为 0.0.0.0,而子网或网络路由的掩码在这两个极限值之间。

掩码 255.255.255.255 表明只有精确匹配的目标位置使用此路由。掩码 0.0.0.0 表示任何目标位置都可以使用此路由。当以二进制形式撰写掩码时,1 表示重要(必须匹配),而 0 表示不重要(不需要匹配)。

例如,目标位置 172.16.8.0 的网络掩码为 255.255.248.0。此网络掩码表示前两个字节必须精确匹配,第三个字节的前五位必须匹配(248=11111000),而最后一个字节无关紧要。172.16.8.0 的第三个八位字节(即 8)等于二进制形式的 00001000。不更改前 5 位(以粗体显示的屏蔽部分),最多可到 15 或二进制形式的 00001111。因此目标位置为 172.16.8.0、掩码为 255.255.248.0 的路由,适用于所有要通过 172.16.15.255 到达 172.16.8.0 的数据包。

网关

网关是数据包需要发送到的下一个路由器的 IP 地址。在 LAN 链接上(例如以太网或令牌环),使用“接口”栏中显示的接口的路由器必须直接接通网关。在 LAN 链接上,网关和接口决定通信由路由器转发的方式。对于请求拨号接口,网关地址是不可配置的。在点对点链接上,接口决定通信由路由器转发的方式。

接口

接口表明用于接通下一个路由器的 LAN 或请求拨号接口。

跃点数

跃点数表明使用路由到达目标位置的相对成本。常用指标为跃点,或到达目标位置所通过的路由器数目。如果有多个相同目标位置的路由,跃点数最低的路由为最佳路由。

协议

协议显示获知路由的方式。如果“协议”栏列出 RIP、OSPF 或任何非“本地”的内容,那么该路由器正在接收路由。

还可以参照:

http://www.w12345.com/pc/12/page/lyq4.htm
---------------------------------------------------------------

由于这七条路由中只有4:主机路由平时接触多,了解较少。故而介绍一下:
我们了解一下通信的过程:
主机在发一个包时,首先在第三层判断是否在同一个IP网段,如果在就查ARP表,然后进行通讯。如果不在同一个IP子网,那就查路由表(每个主机都有个路由表,就是上述的print route),没设置网关的话,就会显示host unreacheable。设置了网关,且缺省网关在同一IP子网,那就会将包发向缺省网关,当然如果不知道缺省网关的mac,就需要用ARP找缺省网关的MAC。如果缺省网关不在同一IP子网,会自动生成一条到缺省网关通过本机IP走的主机路由,也是用ARP去找缺省网关的MAC(就是7,全网广播路由),缺省网关只要在同一个广播域(具体什么是广播域,俺 一时也说不清楚,不过就是收到地址是ffff-ffff-ffff)是总能通的。如你的主机IP是192.168.0.192/24,你可以将缺省网关设置为任何一个地址,但要求缺省网关和你的主机要在同一个广播域。(也就是说,只要在一个广播域中,你的gateway可以设置为 任何一值)。
关于这方面的实验:我们在同一广播域中,使用如:10。1。1。234,192。168。0。123,把gateway,设为自己,看看...??
俺也不懂,关注ing........

---------------------------------------------------------------

源码:--------------------------------------------------------------------------------
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.123.254 192.168.123.88 1
0.0.0.0 0.0.0.0 192.168.123.254 192.168.123.68 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.123.0 255.255.255.0 192.168.123.68 192.168.123.68 1
192.168.123.0 255.255.255.0 192.168.123.88 192.168.123.88 1
192.168.123.68 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.123.88 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.123.255 255.255.255.255 192.168.123.68 192.168.123.68 1
192.168.123.255 255.255.255.255 192.168.123.88 192.168.123.88 1
224.0.0.0 224.0.0.0 192.168.123.68 192.168.123.68 1
224.0.0.0 224.0.0.0 192.168.123.88 192.168.123.88 1
255.255.255.255 255.255.255.255 192.168.123.68 192.168.123.68 1
Default Gateway: 192.168.123.254 --------------------------------------------------------------------------------

当前的路由:
destination 目的网段
mask 子网掩码
interface 到达该目的地的本路由器的出口ip
gateway 下一跳路由器入口的ip,路由器通过interface和gateway定义一调到下一个路由器的链路,通常情况下,interface和gateway是同一网段的
metric 跳数,该条路由记录的质量,一般情况下,如果有多条到达相同目的地的路由记录,路由器会采用metric值小的那条路由

第一条
缺省路由:意思就是说,当一个数据包的目的网段不在你的路由记录中,那么,你的路由器该把那个数据包发送到哪里!缺省路由的网关是由你的连接上的default gateway决定的
该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过192.168.123.88这个接口发送到192.168.123.254这个地址,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。该路由记录的线路质量 1

第二条
缺省路由:
该路由记录的意思是:当我接收到一个数据包的目的网段不在我的路由记录中,我会将该数据包通过192.168.123.68这个接口发送到192.168.123.254这个地址,这个地址是下一个路由器的一个接口,这样这个数据包就可以交付给下一个路由器处理,与我无关。该路由记录的线路质量 1

第三条
本地环路:127.0.0.0这个网段内所有地址都指向自己机器,如果收到这样一个数据,应该发向哪里 该路由记录的线路质量 1

第四条
直联网段的路由记录:当路由器收到发往直联网段的数据包时该如何处理,这种情况,路由记录的interface和gateway是同一个。
当我接收到一个数据包的目的网段是192.168.123.0时,我会将该数据包通过192.168.123.68这个接口直接发送出去,因为这个端口直接连接着192.168.123.0这个网段,该路由记录的线路质量 1

第五条
直联网段的路由记录
当我接收到一个数据包的目的网段是192.168.123.0时,我会将该数据包通过192.168.123.88这个接口直接发送出去,因为这个端口直接连接着192.168.123.0这个网段,该路由记录的线路质量 1

第六条
本地主机路由:当路由器收到发送给自己的数据包时将如何处理
当我接收到一个数据包的目的网段是192.168.123.68时,我会将该数据包收下,因为这个数据包时发送给我自己的,该路由记录的线路质量 1

第七条
本地主机路由:当路由器收到发送给自己的数据包时将如何处理
当我接收到一个数据包的目的网段是192.168.123.88时,我会将该数据包收下,因为这个数据包时发送给我自己的,该路由记录的线路质量 1

第八条
本地广播路由:当路由器收到发送给直联网段的本地广播时如何处理
当我接收到广播数据包的目的网段是192.168.123.25

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus