Friday, September 17, 2004

 

妙用网桥在WindowsXP下实现共享上网

2003-10-14■小真■DIY在线

  所谓一端口共享上网,这里是指在同一局域网中,两机共用一个Hub或交换机端口共享上网。Windows XP之前,在微软的操作系统中这个思路恐怕很难实现,不过自从Windows XP发行之后,利用其中新增的“网桥”功能,要实现这一构想并不难。

  一局域网新增了一台客户机,但集线器端口已接满,这就意味着新增的那一台客户机不能接入局域网,连共享资源也访问不了,更不用说共享上网了。而网管又不打算增加集线器,这时Windows XP的“网桥”功能就派上用场了,不过需要一个前提条件,就是局域网中必须有一台安装了双网卡的Windows XP系统客户机。前提条件已具备,构思很快就会实现,为了容易区分说明对象,以下将装了双网卡的客户机称为“客户A”,新增的那台客户机称为“客户B”,方法如下:

  首先确保“客户A”能够访问局域网上的资源和共享上网,打开“网络和拨号连接”,将原先连接局域网的“本地连接”重命名为“本地连接-主机”,将另一“本地连接”重命名为“本地连接-客户”,然后用双绞线(双机直联的方式)将“本地连接-客户”对应的网卡和“客户B”机上的网卡直接连接起来。

  接下来在“客户B”机上设置网络属性,指定一空IP地址和“计算机名”,其他设置如“子网掩码”、“默认网关”、“DNS服务器”、“工作组”和“客户A”机的设置相同。

  现在如果“客户A”和“客户B”能够互相访问共享资源,那么就说明已经成功一半了,接下来需要做的就是用Windows XP的“网桥”将“本地连接-主机”和“本地连接-客户”连接起来。

  在“客户A”机上进入“网络和拨号连接”窗口,在“本地连接-主机”上单击右键,点击选单中的“网桥”命令,系统开始给这两个连接进行桥接,当桥接成功后打开“网桥”属性页,将所有适配器都设成连接本地网,现在打开IE浏览器,“客户B”机也可访问Internet了,至此实现了在局域网中双机共用一Hub端口共享上网。

  按照这个方法,如果局域网中再新增客户机,就可以用局域网中的另一台客户机将新增的客户机桥接起来,依此类推,如果以上方法中的“客户B”机也可以桥接客户机的话,那么可以这样说,局域网只需一个Hub就够了,不过如果新增的客户机比较多,建议这种情况还是另购置一Hub为好,不仅“桥接”是需要添加网卡的。对此主题如果还有更好的实现方法,希望大家发表补充。

最近,小弟我新装了ADSL,发现ADSL上网时要先拨号,而且还要先装Enternet 300之类的软件(XP有自带的拨号软件),比较麻烦。经过研究,发现可以使ADSL Modem工作在Router(路由)模式下,不需要装驱动软件,不用拨号,进入Windows后直接可以上网,十分方便,因此拿出来与大家共享。
此次改造完全只需软件设置,无需改动硬件、无危险性,大家可放心试验。小弟我用的是ZTE(中兴)ZXDSL 831的ADSL调制解调器为例,机器配置为:P4/1.6G、256MB内存、Inter 100M网卡、Windows XP操作系统。注意在改造前做好如下准备:IP地址设置为自动获取,不要设置网关,DNS也设置为自动获取。
首先打开IE,在网址栏输入192.168.1.1(出厂默认值),回车后出现登录画面,提示输入用户名和密码,一般均为ZXDSL(注意大写),进入Web页面,点击ROUTING,再点击ATM VC,记录这一组连接所使用的Interface(接口)名称(一般默认为aal5-0)。接下来点击PPP,进入PPP页面后点添加,出现如图2的画面,在ATM VC项目中选择刚刚记下的接口名字,Use DNS和Default Route两个选项选择Enable、Status选项选择StarOnData、Security Protocol选项选择Chap、Login Name和Password中输入在电信局申请ADSL后提供的用户名及密码,最后点击确认。出现确认页面后点击关闭,回到PPP设置页面中,Oper.Status中若显示Link Up,则表面连线成功。到此为止,基本上就大功告成了。不过设置在系统重起后就会失效,在Web页面中点击Admin→Commit&Reboot,Roboot Mode选项选择Roboot,点击确认(可能需要一些时间),会将设置永久存入ADSL Modem的内存,以后不论重起、关机还是关ADSL Modem都没关系。这样,以后进入系统就可以直接上网而无需手动拨号,不用羡慕装有线通的朋友了。要注意一点,当开机后,你的网络就连通了,这就意味着要收费,当然如果你是包月就没什么,如果是限时请注意下面的内容。当你想断开网络时,禁用掉任务栏中的连接没有用,这只是断开了网卡和ADSL Modem的连接(也就是局域网的连接)。应作如下设置:进入Web页面,点击ROUTING→DSL,进入DSL状态页面,点击LOOP停止,即可断开网络连接,想恢复连接再按一下LOOP开始。
至此,ADSL的改造就大功告成了,我们已经将ADSL Modem的连接方式由桥接(Bridge)改为PPPoE Router(路由)。
经过改造,改变了ADSL Modem的工作模式,在应用中有如下优点:
1.经过设置,ADSL Modem工作在路由模式下,因此,这台Modem在任何PC机和任何系统(包括Win9X/2000/XP、Linux系统)中都可以直接使用而无需装驱动,可以减少很多不必要的麻烦,要知道在Linux下装驱动是很令人头痛的一件事。
2.系统平台无关性。几台机器共享上网将变得很简单,原先共享上网需要设一台主机、双网卡,客户机上网时主机必须开着,SYGate或Wingate等代理软件以及由此带来的一系列问题。现在经过改造,无需双网卡和代理软件,没有主机概念,任何一台机器打开即可上网,大大节省开支和时间。这对网吧和小型办公室很有实际意义,不再需要单独购买服务器、不要专人管理、无需繁琐的代理设置、随时开机器都可以上网。但有一点要注意,机器和Hub(路由器)连接的网线与ADSL Modem和Hub连接的网线不一样,ADSL Modem和Hub之间的网线必须是反跳线(因为这是两个网络设备的连接,等于一个Hub连接一个RUOTER)。但如果你的Hub有UPLINK口,则ADSL Modem与Hub之间的连接(连在UPLINK口上)不需要反跳线。改造后ADSL Modem变为路由模式,Modem中的DHCP SERVER(动态主机配置协议)会自动分配IP地址给计算机,将按照192.168.1.2开始分配,再增加一台机器,IP地址将为192.168.1.3,其他机器以此类推。此时Default Gateway DNS SERVER和DHCP SERVER都是192.168.1.1(即ADSL Modem)。
现在有个问题,就是机器的地址变为局域网地址,有些朋友要开FTP、HTTP等服务会遇到麻烦,此时在DOS命令行下运行ipoconfig -all,看到的IP地址是192.168.1.2。此时要查看出口IP有2种方法,一是ADSL Modem Web设置页面,在ROUTING→LAN CONFIG下,最后一行即为出口IP地址,如218.79.XX.X。如果你嫌麻烦,还有一种方法是用软件查看,比如SpeeDNS(大小220kB左右,在www.pchome.net有下载)。具体使用方法可以参看软件说明。
第二个问题就是如果你是Win2000或XP系统,在进入系统前没有将ADSL Modem电源打开,那么进入系统后将不能上网,就算此时再打开电源也没用。一般的解决方法是重新启动,现在有一个很简单的方法,就是在DOS命令行下运行ipconfig -renew,等待几秒钟就又可以上网了。


Comments: Post a Comment

<< Home
Google