使用 Windows 2000 做为主机分享 ADSL 的带宽-适合 ADSL 拨接制
硬件之间的线路连接有点像底下这样:
至于其他的部分,请参考 以 Hub 连接分享 那一篇文章,里面的内容都一样喔!
基本上, Windows 2000 连上 internet 的方法与 Windows 98 可以说是完全一模一样的!由于我们这里只有一块网络卡,所以安装 Enternet 300 的步骤与方法可以参考 以 Hub 分享带宽 一文!此外,安装完成之后会产生一个虚拟的接口喔!千万注意啰!而,如果您使用 Seednet 的话,那么底下的介绍拨接的网页也可以看一看:Seednet 客服部网页
在你安装完了 ADSL 拨接程序之后,在您的网络接口中应该会有两个接口才对!如果没有两个接口的话,表示有点问题啰!这点请特别小心。然后你将鼠标移动到『网上邻居』上面按『右键』选『内容』之后,应该会出现几个『局域网路』的小图标,随便点击一个图标,会出现如下的画面
这个画面告诉你目前的网络状态,然后按下『内容』会出现如下的画面:
上图中告诉你『这个网络卡接口为 PPP:Windows 95/98/NT4/2000 的虚拟接口』,而中间则是列出各种通信协定。这个时候请『特别』注意啰,就如同前所说,我们有两个网络接口,一个是真实的一个是虚拟的,由于实际上对外的连接为『PPP』这一个虚拟网络接口,因此,要打开网络带宽资源分享的时候,是需要勾选 『PPP』这一个接口才对喔!另外,『通信协定都是由拨接程序之后,由 ISP 分配给你的,所以在 PPP 当中的通信协定不要去改变他!』好了,就如同上面的图标,请按下『共用』项目:
然后将『启动这个连接的 Internet 连接共用』打勾,再按确定,会出现下面的画面:
然后点击『Internet Protocol (TCP/IP)』这一项,出现下面画面:
上面就明白的告诉你,这一张被作为内部网络的通信闸的网络卡,其 IP 为 192.168.0.1 ,且子网络遮罩为 255.255.255.0,所以你在设置其他的电脑时需要注意道:这样就 OK 啰!从此以后,你的 Client 端电脑就可以上网啰!阿~~福气啦!
- Client 的电脑 IP 必须在:192.168.0.2~192.168.0.255 之间;
- Client 的电脑 Netmask 必须为: 255.255.255.0;
- Client 的电脑通信闸必须为:192.168.0.1;
- Client 的电脑 DNS 设置与主机的 DNS 设置相同(这里最容易搞错! 在 Client 端的电脑的 DNS 必须设置为类似 139.175.10.20 这个 Seednet 提供的 DNS 主机 IP 才行,当然,如果您是 Hinet 的用户,那么也需要输入 hinet 的 DNS 主机 IP ,千万记住,这里『不是输入你的 Windows 2000 的 IP』,网友们最容易出现错误的地方就是在这里,大家常常会将 DNS 输入成 192.168.0.1 ,这是『错误的』,请特别小心啰)
在主机端设置完毕之后,用户端的设置就简单很多啦!因为你已经知道你的通信闸是 192.168.0.1,所以你要先确定连接上这部主机的其他电脑有几部,在这些欲连上主机的电脑的 IP 必须是 192.168.0.XXX,其中XXX为 2-254 之间的整数,且『每一部电脑的 IP 都不可以相同』,好啦!让我们来做设置吧!
|
MTU |
EtherNet (一般的网络接口,这是默认值) | 1500 |
PPPoE(ADSL用的) | 1492 |
Dial-up(modem) | 576 |
由上面的表格我们可以知道,缺省的网络接口 MTU 是 1500 ,那 PPPOE 使用的是 1492,自然而然的 MTU 要求并不相同,所以啦!有一些网页、邮件数据等等的咚咚就无法合理的让你使用啦!
找出 MTU 值:
在 windows 底下要找出 MTU 值就必须进入 DOS 模式,并且知道你的分享的主机的 IP 才行!例如你的主机是 windows 2000 且对内的分享的 IP 是 192.168.1.2,那么你可以这么做:
- 进入 MS DOS 模式;
- 打入 ping -f -l 1500 192.168.1.2
上面的式子中,-l 是 L 的小写(不是 1 喔),1500 是我们要测的 MTU 值,结果出现了 Packet needs to be fragmented but DF set. 这个东西,那表示MTU值太大了,你需要更小的 MTU 值才行!好啦!那假设我们使用 1464 来测试时:
C:\WINDOWS>ping -f -l 1500 192.168.1.2 Pinging 192.168.1.2 with 1500 bytes of data:
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.Ping statistics for 192.168.1.2:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
结果出现了回应了!这表示这一个 MTU 值是可行的!不过,强烈建议找出可行的最大 MTU 值!这样一来,在设置的时候,才可以达到最佳的网络速率!
C:\WINDOWS>ping -f -l 1464 192.168.1.2 Pinging 192.168.1.2 with 1464 bytes of data:
Reply from 192.168.1.2: bytes=1464 time=10ms TTL=128
Reply from 192.168.1.2: bytes=1464 time<10ms TTL=128
Reply from 192.168.1.2: bytes=1464 time<10ms TTL=128
Reply from 192.168.1.2: bytes=1464 time<10ms TTL=128Ping statistics for 192.168.1.2:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 10ms, Average = 2ms
- 找出 MTU 值:利用上面这个方法找到的数值还不是 MTU 喔!由于一些封包上面的问题,上面这个值再加上 28 才是我们所需要的 MTU 值!所以,在上面的例子中,我们所需要的 MTU 值是 1464+28=1492 啦!
修改 MTU 值:
OK!我们已经找出 MTU 值啦,那下一步自然就是修改啰!要如何修改呢?其实也是很简单,只要通过 Windows 本身缺省的 registry 修改即可!Windows 98:
- 在 『开始』>『运行』中,键入<regedit>,会出现一个大框框;
- 选择:『HKEY_Local_Machine』>『System』>『CurrentControlSet』>『Services』>『Class』>『NetTrans』>『000n』
上面最后一个数据是 000n,那个 n 指的是数字,以我为例,在 NetTrans 底下有两个数字,分别为 0000 与 0002,若按下 0000 会显示我的 Gate Way 以及我的网络卡的 IP 项目,至于 0002 则没有我的网络卡的相关信息,所以 0000 那这一个就是我的网络卡接口啦!请依你的情况选择!- 选择你的网络卡接口后(以我为例,按一下 0000 那一个机码),按下『编辑』>『添加』,然后选择增加『DWORD』值;
- 将添加的机码取名为『MaxMTU』,并且在添加加的那个机码上面按右键,选『修改』,会出现如下画面,选择『十进位』后,输入刚刚我们找到的那一个 MTU 值:
- 改完之后你应该会看到如下的画面喔!那就是成功了!
Windows 2000:
基本上,这样应该已经可以解决你的问题了!相关的网页你可以到底下两个网页去看看!
- 在 『开始』>『运行』中,键入<regedit>,会出现一个大框框(注意,也有可能是 regedit32 这个运行档,请依你的机器来作业);
- 选择『HKEY_Local_Machine』>『SYSTEM』>『CurrentControlSet』>『Services』>『Tcpip』>『Parameters』>『interface』,有点像下面的图标:
- 在 interface 底下可能有很多的接口,你一个一个的去看,会有一个接口与你的网络卡的 IP 相同,那个就是你要挑选的接口啦!然后同样的在该接口上选择『编辑』>『添加』>『DWORD值』之后,创建一个名为『MTU』的机码,然后选右键『修改』,选择十进位,填入我们刚刚找出来的 MTU 值!大功告成!
http://www.microsoft.com/taiwan/msclub/member/TIPS/Spring_2001/tip1to3/tip1to3_2.htm
http://redhat.ecenter.idv.tw/bbs/showthread.php?s=&threadid=21620&highlight=MTU
你好:
在拜读了先生的网站关于MTU的文章之后,对于其中某些部分有点小意见,在此提出以供参考,若有错误也还请指教:
假设封包内容都是非常小,反而那些占18的档头会重复浪费.所以切的越小,就好比只有几个人坐飞机,但是机上的服务人员等,都比乘客还多.因此MTU不是越大越好,也不是越小越好 |
刚刚看了其他部分,好像NAT的地方和小弟所知有一点不一样,在win2k的设置网络共享部分,那不是NAT.你应该是用professional吧,其实在server版的设置中有一项,在路由及远程访问才是喔.在贵网页所提的是ICS,那只可以设置在192.168.0.x这个网段,也所以只可以分享到253台,其实所谓NAT是网络地址之间的转换,不一定是真实ip转换到虚拟ip,也可以是虚拟ip转换到虚拟ip,像class a转换到class c.所以严格说来ICS算是NAT的一种,但是并不是真正的NAT. |