发信人: marijuana()
整理人: jiaxu2000(2004-03-30 10:47:08), 站内信件
|
我看了以前的贴子,好像很多人都在问有关NT的路由和 RAS的问题,我正好手头有一个这样的需求,理论上好像是比较简单,但是实际上操作起来好像非常的麻烦。后来
在一本叫做《Windows NT sever 4 从入门到精通》的书中看到以下的一段,似乎是
把这个问题说得比较清楚。但是书中还涉及到修改注册表之类,加上这本书的翻译实在是太差劲,很多地方让我读不懂,以下是我把他扫描下来以后,请大家帮帮忙,看看书中的内容是否行的通。
-----------------------------------------
变成自己的ISP:RAS应用
变成自己的ISP:RAS应用
我想用一个漂亮的应用实例来结束本书,但首先要求读者有大量的NT知识,这个应用演示
TCP/IP路由和RAS。只要使用NT中的工具、电话线和两个机器带两个Modem,建立一个网络并拨
号到连接了Internet的网络,然后设置RAS连接,使所有网络可以相互取得路由。其情景如图
17.49 所示。
!
现有C类网199.34.57.0,我将所有通常生成机制放在其子网上,用地址0到63。即生成机制
在网络 199.34.57.0 子网 255.255.255.192上。留下另外三个可用的子网,我准备打开一个分
支办公室(我的房子),用第二段范围的地址连接以太网, 即199.34.57.64 到 199.34.57.127,
用网络术语就是 199.34.57.64 子网掩膜 255.255.255.192。我的主办公室中有个RAS服务器,
我要在房子中用NT工作站作为IP路由器,使我能从家里的任一计算机访问 Internet。我要做的
就是到NT工作站上,拨号连接NT服务器,然后立即可以访问Internet。
结果,看来不难,做法如下。
在RAS服务器端,只需设置RAS服务器。我把RAS服务器安装在机器ELNATH上,安装中只需完
成下列事项:
·安装RAS到ELNATH并让它负责接电话,将它配置成只接受TCP/IP协议,让它用DHCP交出IP
地址。当然ELNATH上已经安装IP,但我要打开IP路由(选择ControlPanel->Networking->
protocols->TCP/IP->Properties->Routing,然后选中Enable IP Forwarding),然后重新启动
ELNATH;
·重新启动 ELNATH 后,DHCP留下 199.34.57.8 地址用于拨号连接。这样,NT工作站调用
这个服务器时,得到地址199.34.57.8;
·为使连接建立后 ELNATH 能按路由地址将分组送到199.34.57.64子网,我加了一个路由
地址到路由表中:
Route add 199.34.57.64 mark 255.255.255.192 199.34.57.8,换句话说就是告诉 ELNATH,
如果要路由某个分组到199.34.57.64 与 199.34.57.127 之间,则发送到199.34.57.8。
199.34.57.8 是 Modem 另一端的计算机的ip地址。
这样RAS服务器 ELNATH 就可供 RAS 客户机调用了。为了确认这一点,我检查 ELNATH 能否
正确地向本地子网和 Internet 上的某个地址发送 ping。
一旦服务器设置好,便可处理客户机——我房中子网上的机器了。这个机器运行NT Workstation,
并且用以太网连接到另一计算机,对RAS客户机 HINOTE 工作如下:
1.安装以太网上的TCP/IP,建立与其它机器的连接。RAS客户机取得了地址199.34.57.100
子网掩膜 255.255.255.192,没有缺省网关。配置HINOTE上的 TCP/IP 协议栈时,打开IP路由。
子网上的另一机器 PPP200 的址为 199.34.57.101 子网络掩膜 255.255.255.192,缺省网关
199.34.57.100,换句话说,PPP200 将 HIONTE 作为缺省网关。
2.确保PPP200可以正确地向HINOTE发送ping,反之亦然。
3.安装RAS到HINOTE上,注明它只拨号输出。重新启动前,加一个值到HINOTE的注册表。
新项目位于 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\RasArP\Parameters,
DisableOtherSrcPackets,类型为 REG_DWORD,取值为0,然后重新启动HIONTE。
4.一旦备份HIONTE,为拨号RAS服务器设置 Dial-UpNetworking 电话簿。我取得有缺省值,
只是取消 Server->TCP/IP->Properties中的 Use default GatewaY On remote network选择项。
5.从HINOTE拨号到RAS服务器ELNATH。一旦建立了连接,首先发送ping到子网上的另一机器
199.34.57.101。为什么要这样做?因为在使用远程系统的缺省网关选项时,RAS 会搞乱路由表上
的 Metrtic 值。ping 到 PPP200,199.34.57.101 时 Modem 灯不应闪烁,否则看看路由表中有
什么问题。进行 ronte print 显示我没有 0.0.0.0 路由地址,但我实际上有到 199.34.57.0 和
199.34.57.64 的路由,因为我可以从 HINOTE 发送 ping 到这些网络上的地址。移动 PPP200,
我不能发送 ping 到 RAS 链接那头的 199.34.57.0 子网。
为什么呢? 假设从 PPP200 (199.34.57.101) 发送ping 直到 BETELGUSE(199.34.57.50),四
分组会从 PPP200 到 HINOTE,HINOTE 看到这是到 199.34.57.0 子网的计算机而不是到
199.34.5.7.50(BETELGEUSE),并试图响应199.34.57.64 子网的计算机,所以通过Modem 链发送
一个分组。然后远程RAS服务器ELNATH知道如何路由分组到 199.34.57.101。但 BETELGEUSE 的路
由表很简单,只是“如果目标不在本地子网上,发送到199.34.57.1”,所以199.34.57.1 是到
Internet的连接T1的路由器。效果上,BETELGEUSE告诉199.34.57.1的路由“请将这个分组送到
199.34.57.101”。199.34.57.1并不知道怎么找到199.34.57.101。结果,对ping的响应
回不到PPP200。从Modem上看,PPP200在向199.34.57.50发送ping时,发送数据灯
亮,但没有对应的接收数据闪烁,因为ping没有回答。这就需采取下一步动作。由于
199.34.57.1设置为199.34.57.0子网上所有机器的缺省网关,所以除·了RAS服务器外,
没有机器能找到到达199.34.57.64子网的方法。
6.前面说过,我们公司的主路由器不知道199.34.57.64子网。由于它不知道如何到达
199.34.57.64子网,所以199.34.57.1的路由器只要将发到199.34.57.64的分组发送到
Intemet上,然后丢失。所以下一步要在主路由器路由表加入一个路由"Ronte add
199.34.57.64 mask 255.255.255.192 199.34.57.8”,换句话说,如果这个路由器得到
199.34.57.64到199.34.57.127的分组,路由到199.34.57.8的RAS客户机连接。
7.一旦路由器重新启动,I:YP3}0~口可发送pb,2到19934.57.0网络了。但它还不能到Intel'net,
这不奇怪,因为它没有缺省网关,RAS客户机璐由器机器HINOTE也是这样。我插入一
个缺省网关"Route add 0.0.0.0 mask 0.0.0.0 199.34.57.1阳dc 2”,这时HINOTE和
PPP200都能访问整个Intemet了。
总之,让ELNATHHINOTE连接路由分组到Intemet上的工作如下,
·要告诉到Intemet的主路由器如何寻找新的子网,可用静态路由解决这个问题。
·RAS服务器ELNATH需要手工加入路由,说明如何寻找新子网,并且要打开IP路由。
·RAS客户机HINOTE需要将注册项Disable-OtherSrcpackets设置为0,打开iP路由表,
并加入一项列路由表中,告诉如何寻找Intemet。在HINOTE的以太网卡中配置IP地址
时,不要指定缺省网关。
·然后只让HINOTE子网上的任何机器把HIONTE作为缺省网关使用。
上面工作之所以可行,是因为我的地址范围保持在ISP给出的范围中。只要把地址范围扩大
一点点,这就行不通了。一旦走到Internet上,Net就不知道怎么将其路由回来了。但如果划分
现有网络,要建立一个廉价“局域网——广域网——局域网”路由系统,则可以用 RAS。这种做
法的局限性是:第一,必须拨号并保持连接,没有办法让RAS服务器和客户机只在交换信息时才
相互拨号,即使4RAS自动拨号特性也没这个功能。而且必须手工输入这些路由语句。但我想,
与其买多台路由器,你肯定愿意用Modem,现有电话线和NT机。
好,到这里已有数百页了,书看到这里,你已经有了设计,安装和建立有用的功能多样的NT
企业网络所要的大部分知识。如果看了这么多页还没有开始工作,现在就请插上以太网卡,运行
Setup程序,利用这些好东西吧。祝你好运,实践出真知! |
|