您在本站的位置:主 页 >> 站长专区 >> 站长作品:《用 WindowsNT server 4.0 实现不同子网的软路由》
《站长作品》】     用 WindowsNT server 4.0 实现不同子网的软路由
    企业在建网时,为了管理的需要和隔离整个网络中数据包的广播式传输,经常将网络划分为不同的子网。但是又带来一个问题:各子网需要通信进行数据传输时怎么办? 笔者最近就遇到该问题。由于各子网处于不同的网段,要进行通信必须通过网关进行数据包的路由选择。使用一个路由器当然是最容易想到的,但是路由器不菲的价格着实让人不敢问津,再说笔者的网络规模并不大,使用路由器也确实有点大材小用。于是,自然想到使用 WindowsNT Server 强大的网络功能。笔者最后使用 NT Server 的 IP 转发功能实现了不同子网的软路由,效果很好。
    (一)网络环境:
    Hub 连接的星形网,共 50 台主机,其中 NT4.0 服务器一台,其它机器安装 Windows95 或 Windows98。安装 Windows9x 的机器划分为两个子网,两个子网的 IP 地址分配如下:
    子网一 IP=192.168.10.xxx mask=255.255.255.0
    子网二 IP=192.168.0.xxx mask=255.255.255.0
    (二)各子网主机的配置:
    子网一:右击“网络邻居”,点“属性”,进入网络配置。选“TCP/IP” 协议,编辑其属性,配置本机的 IP 地址(如 192.168.10.2,255.255.255.0),再点“网关”,添加一个网关 192.168.10.1(图1),点“确定”按纽,重新启动机器。照此过程配置完其它机器。
(图 1) (图 1)

    子网二:与“子网一”的配置方法基本相同,只是在配置每台机器的“网关”时,必须配成 192.168.0.1。
    这样配置后,各子网内部的机器可以相互 ping 通,但子网一里的机器将 Ping 不同子网二中的任何一台机器;同样,子网二里的机器也 Ping 不通子网一中的任何一台机器。因为它们不在一个网段上。
    如 IP 为 192.168.10.2 的机器可以 ping 通 IP 地址为 192.168.10.10 的机器,但 Ping 不通 IP 为 192.168.0.2 的机器。
    (三)WindowsNT 服务器的配置:
    右击“网络邻居”,点“属性”,进入 WindowsNT 的网络设置,点“协议”,选择“TCP/IP 通讯协议”,进入 TCP/IP 协议的编辑窗口,设置本机的 IP 地址后,再点击该窗口右下方的“高级”按纽,进入“高级 IP 寻址”窗口,在“网关”的设置部分,添加两个网关 192.168.0.1 和 192.168.10.1(图2),确定后退回到“TCP/IP属性”编辑窗口。这时,再点击“路由选择”,勾选“启用 IP 转发”选项(这是实现软路由设置的关键)。最后,按“确定”按纽确认所做的设置。再选“关闭”按纽关闭网络设置窗口,重新启动机器。
(图 2) (图 2)

    经过以上的所有设置后,只要 NT 服务器保持开机,在子网一(192.168.10.xxx)就可以 Ping 通子网二 192.168.0.xxx 网段,在子网二(192.168.0.xxx)也可以 Ping 通子网一 192.168.10.x 网段。
    这样,就用 WindowsNT Server4.0 实现了不同子网的软路由。

            张 庆 2000年10月17日
返回“站长专区”
Copyright(C) By ZhangQing 张庆 返回主页
站长邮箱:zhangking@263.net  Bp:029-95808 呼 822686