歌曲 梅花泪.文希唱:Windows路由表简析

来源:百度文库 编辑:中财网 时间:2024/05/04 07:14:18

WindowsIP 路由表示例

下表列出未安装 IPv6 协议的基于 Windows XP的主机(即,不是路由器)的默认路由表。该主机只有一个网络适配器,其配置如下:IP 地址是 157.60.136.41,子网掩码是 255.255.252.0 (/22),默认网关是 157.60.136.1。要查看运行 Windows Server 2003 的计算机上的 IP 路由表,请在命令提示符下键入 route printnetstat -r。将显示与以下内容类似的输出:

===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x20002 ...00 11 5b b4 11 dd ...... Realtek RTL8139 Family PCI Fast Ethernet NIC
 - 数据包计划程序微型端口
===========================================================================
===========================================================================

Active Routes:

Network Destination        Netmask          Gateway       Interface  Metric

          0.0.0.0          0.0.0.0     157.60.136.1    15.60.136.41       1

        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1

     157.60.136.0    255.255.252.0    157.60.136.41   157.60.136.41       1

    157.60.136.41  255.255.255.255        127.0.0.1       127.0.0.1       1

   157.60.255.255  255.255.255.255    157.60.136.41   157.60.136.41       1

        224.0.0.0        240.0.0.0    157.60.136.41   157.60.136.41       1

  255.255.255.255  255.255.255.255    157.60.136.41   157.60.136.41       1

 

Default Gateway:      157.60.136.1

===========================================================================

Persistent Routes:

None

 

请注意,列出了两个接口。一个接口对应于已安装的网络适配器 (Realtek RTL8139 Family PCI Fast Ethernet NIC);另一个接口是内部环回接口(MS TCP 环回接口)。

Windows XPIP 路由表使用一个 IP 地址来标识路由的“接口”字段中的接口。因此,以下过程会确定下一跃点的地址和接口:

·         如果“网关”字段中的地址是已分配给转发节点上接口的地址,则会发生以下过程:

·         下一跃点地址会被设置为 IP 数据包的目标 IP 地址。

·         下一跃点接口会被设置为被分配了“接口”字段中的地址的接口。

·         如果“网关”字段中的地址不是已分配给转发节点上接口的地址,则发生以下过程:

·         下一跃点地址会被设置为“网关”字段中的地址。

·         下一跃点接口会被设置为被分配了“接口”字段中的地址的接口。

Windows XP IP 路由表项

Windows XP IP 路由表示例包含以下项:

·         第一项(网络目标是 0.0.0.0,网络掩码 (netmask) 是 0.0.0.0 (/0))是默认路由。与 0.0.0.0 执行按位逻辑 AND 运算的任何目标 IP 地址都将产生 0.0.0.0。因此,默认路由是任何 IP 地址的匹配项。如果默认路由是具有最长匹配的路由,则下一跃点地址是 157.60.136.1,下一跃点接口是将 IP 地址 157.60.136.41 分配到的网络适配器。

·         第二项(网络目标是 127.0.0.0,掩码是 255.0.0.0 (/8))是环回网络路由。对于发送到形式为 127.x.y.z 的地址的所有数据包,将下一跃点地址设置为 127.0.0.1(环回地址),下一跃点接口是将地址 127.0.0.1 分配到的接口(环回接口)。

·         第三项(网络目标是 157.60.136.0,网络掩码是 255.255.252.0 (/22))是直接连接的网络路由。如果此路由是具有最长匹配的路由,则将下一跃点地址设置为数据包中的目标地址,将下一跃点接口设置为被分配了 IP 地址 157.60.136.41 的网络适配器。

·         第四项(网络目标是 157.60.136.41,网络掩码是 255.255.255.255 (/32))是主机的 IP 地址的主机路由。对于发送到 157.60.136.41 的所有 IP 数据包,将下一跃点地址设置为 127.0.0.1,下一跃点接口是环回接口。

·         第五项(网络目标是 157.60.255.255,网络掩码是 255.255.255.255 (/32))是对应于 B 类网络 ID 157.60.0.0 (/16) 的定向到所有子网的广播地址的主机路由。对于发送到 157.60.255.255 的所有 IP 数据包,将下一跃点地址设置为 157.60.255.255,下一跃点接口是将 IP 地址 157.60.136.41 分配到的网络适配器。

·         第六项(网络目标是 224.0.0.0,网络掩码是 224.0.0.0 (/3))是此主机发送的多播流量的路由。对于所有多播数据包,将下一跃点地址设置为目标地址,并将下一跃点接口设置为被分配了 IP 地址 157.60.136.41 的网络适配器。

·         第七项(网络目标是 255.255.255.255,网络掩码是 255.255.255.255 (/32))是对应于有限广播地址的主机路由。对于发送到 255.255.255.255 的所有 IP 数据包,将下一跃点地址设置为 255.255.255.255,下一跃点接口是将 IP 地址 157.60.136.41 分配到的网络适配器。

通过使用路由表确定下一跃点地址

下面是如何使用示例路由表为几个不同目标确定下一跃点的 IP 地址和接口的示例:

·         单播目标 157.60.136.48

具有最长匹配的路由是直接连接网络的路由 (157.60.136.0/22)。将下一跃点 IP 地址设置为目标 IP 地址 (157.60.136.48),并将下一跃点接口设置为被分配了 IP 地址 157.60.136.41 的网络适配器。

·         单播目标 192.168.0.79

具有最长匹配的路由是默认路由 (0.0.0.0/0)。将下一跃点 IP 地址设置为默认网关地址 (157.60.136.1),下一跃点接口是将 IP 地址 157.60.136.41 分配到的网络适配器。

·         多播目标 224.0.0.1

具有最长匹配的路由是 224.0.0.0/3 路由。将下一跃点 IP 地址设置为目标 IP 地址 (224.0.0.1),下一跃点接口是将 IP 地址 157.60.136.41 分配到的网络适配器。

·         子网广播目标 157.60.139.255

最长的匹配路由是直接连接的网络的路由 (157.60.136.0/22)。将下一跃点 IP 地址设置为目标 IP 地址 (157.60.139.255),并将下一跃点接口设置为被分配了 IP 地址 157.60.136.41 的网络适配器。

·         单播目标 157.60.136.41

具有最长匹配的路由是在本地分配的 IP 地址的主机路由 (157.60.136.41/32)。将下一跃点 IP 地址设置为目标地址 (157.60.136.41),并将下一跃点接口设置为环回适配器。   相关路由的知识请参看本BLOG的Networks中的路由简析相关内容。希望对Windows的网络管理有些帮助。