NT路由有妙招

NT路由有妙招

在组建Intranet时,我们常常需要用路由器来连接子网。但专用路由器价格不菲,如果为一个并不复杂的网络系统而去购买路由器产品,似乎得不偿失,因为普通的Windows NT系统就可以充当路由器的角色。
任何运行NT具有多网卡的工作站或服务器,通过设置都可以作为简单的路由器使用。
假设某单位的网络系统有两个域:Tech段和Sale段。计算机和IP地址的分布如图所示。

简单局域网的路由器设置方法
在各自的广播范围内,A、B和C能相互通讯,G、H和I也能相互通讯,而A要和G通讯就必须通过拥有以太网卡D/E的机器F才行。以太网卡D有Tech段的IP地址,E有Sale段的IP地址。具有D/E两块网卡的计算机F就是我们所说的路由器。当A给G发送IP分组时,A上的IP软件判断出目标地址是异地的,如果在它的路由表中没有发现到达远程主机或网络的路径,那么IP使用缺省网关地址会将数据报发送给路由器F。路由器可以再次访问路由表寻找到达远程主机或网络的路径。如果还没找到,数据报被再次发往路由器的缺省网关,就这样直至到达目标主机。这就是IP的路由过程。
NT 4.0具有Work Station和Server两种版本,都支持多个网络适配器的配置并在它们之间实现路由。不仅如此,NT Server还提供了同时使用静态和动态路由的能力。
若使用静态路由,则需要手工向路由表中加入路径。当网络路径较多时,这项工作就显得繁重,一般用缺省网关的办法来避免手工制作路由表。配置机器很简单,打开控制面板,双击“Network”图标,随后选择“Protocols”标签,双击TCP/IP协议,在对话框中填入各自对应的IP地址、子网掩码和缺省网关地址;单击“Routing”标签,复选“Enable IP Routing”选项即可。对于路由器来说,需要为两块网卡设置各自对应网段的IP地址,单击“OK”直至回到控制面板。系统重新启动后,配置生效,路由器处于激活状态,能够在两个子网间传送信息了。
使用缺省网关也有许多限制,尤其需路由3个或更多的子网时。

含3个子网的路由器设置方法
右上图所示例子中,有3个子网(简称为网1、网2和网3),子网掩码都为255.255.255.0。网1和网2的路由器是机器A,网2和网3的路由器是B,IP地址如图所示。机器A能顺利处理网1和网2之间的分组,但当它接收到网1到网3的分组时,就不知如何处理了;对于机器B也存在类似的问题。要解决这种问题,就要利用NT Server 4.0的动态路由功能。
NT Server 4.0提供RIP路由器的功能,可支持动态管理IP路由表。运行RIP的路由器每30秒将它的路由表广播一次,使网上RIP路由器之间的路由信息得到更新。结合上面的例子,可以考虑在机器A和B上放置RIP路由器。机器A和B上运行NT Server 4.0并加入RIP作为TCP/IP服务,同时要“告诉”机器A如何从网1寻访到网3,需手工向机器A添加一条静态“routeadd”命令,其形式如下:
routeadd 目的地址 mask 子网掩码网关地址
在机器A上的命令是:“routeadd 199.166.127.0 mask 255.255.255.0 199.166.129.2”。
将所有机器配置完后,需用Ping工具进行测试,测试通过后方可投入使用。
虽然NT能用作LAN/LAN的路由器,但NT只支持最简单的路由方式,不支持像OSPF(开放式短路径优先)与EGP(外部网关协议)这样广泛使用的协议。因此,要想构建复杂的Intranet仍需要专业路由器和第三方软件的支持。
(王奎征)