光电工程师社区

标题: [转帖]三机互联与共享专题 [打印本页]

作者: suncon    时间: 2003-6-10 13:16
标题: [转帖]三机互联与共享专题
[转帖]三机互联与共享专题

随着越来越多的家庭开始拥有了第二台(甚至是第三台)电脑,家庭联网成了一个热门的话题。如果只是连接两台电脑,那么无论串口连接、并口连接还是利用两块网卡来实现的双机互联都是可以的。但这些连接方式仅能够连接两台计算机,要是三台以上的机子要联网呢?这三台机子若是要共享上网该怎么设置呢?
  一、组网篇

  如果仅仅为了三台机器的联网而购买一个Hub似乎又显得不太合算,既然每块网卡只能引出一根线用来连接另外一台计算机,那么如果给电脑上装上两块网卡,不就可以引出两根线,把这台计算机跟另外两台计算机连接起来了吗?


方法之一:用双网卡实现三机互联

如果只是连接两台电脑,那么无论串口连接、并口连接还是利用两块网卡来实现的双机互联都是可以的。但这些连接方式仅能够连接两台计算机,要是三台以上的机子要联网呢?那就只好借助一个叫做集线器(Hub)的东东。可是,如果仅仅为了三台机器的联网而购买一个Hub似乎又显得不太合算,有没有办法只用网卡和网线就把它们连接起来呢?在以前,多台电脑的连接的确是只需要网卡和网线就已足够了。但那种方式在“可靠性”和“传输速率”上都不尽人意,想一想,既然每块网卡只能引出一根线用来连接另外一台计算机,那么如果给电脑上装上两块网卡,不就可以引出两根线,把这台计算机跟另外两台计算机连接起来了吗?

  双网卡的安装

  为了实现这一“伟大创举”,您首先得在自己的计算机上安装两块网卡。实际上,这两块网卡既可以是同一型号同一牌子的,也可以是来自不同品牌不同型号的,甚至一块100M PCI网卡和一块10M ISA网卡都行。

  装好双网卡后打开计算机。启动Windows的时候屏幕上会显示出“发现新硬件,要求插入驱动软盘”的提示。这时只需按屏幕提示完成驱动程序的安装即可。如果所用的两块网卡型号完全相同,那么也可能不会出现这个对话框,因为它的驱动程序原先就已经装好了。

  现在的问题是,由于两块网卡的参数十分接近,它们很容易争用相同的IRQ(Interrupt Request:中断请求号)和I/O(Input/Output :输入/输出)资源,IRQ和I/O都是CPU对硬件发送指令、控制硬件工作时所需用到的重要参数。 如果两块网卡使用相同的IRQ或I/O资源,会导致硬件冲突而使系统无法正常工作。

  解决硬件冲突的方法是:在屏幕左上角的“我的电脑”上按鼠标右键,选择“属性”中的“设备管理器”,如果两块网卡有硬件冲突,就会在“网络适配器”的位置出现一个醒目的惊叹号。双击带有惊叹号的网卡,切换到“资源”选项卡,这里可以看到究竟是哪些参数产生的硬件冲突,以及是跟哪些设备发生的冲突。现在,您要做的是:先将“使用自动设置”复选框里的小勾消去,然后再双击有红色标志的参数,并对它的数值进行强制指定,直到“冲突设备列表”窗口中出现“没有冲突”的提示为止。



重新启动计算机后,检查“系统属性/设备管理器/网络适配器”中的两块网卡都已显示“此设备工作正常”,表明硬件冲突已经解决了。



安装网络协议

  下一步是安装网络协议。最常用的三个网络协议是NetBEUI、TCP/IP和IPX/SPX兼容协议。跟内部网关系最大的是NetBEUI,必须在三台计算机上都正确安装了此协议后网络才能正常工作。

  请注意:对于装有双网卡的这台机器,在“网上邻居”的图标上点鼠标右键查看网络属性,您应该发现每个协议都分别绑定到两块网卡。若有哪台机子从“网上邻居”看不到别的计算机,那么很有可能就是协议没有正确安装好的缘故。

  另外,用网卡实现三机联网时,对每台计算机上的网络属性的配置方法跟连接两台电脑是一样的,即:安装NetBEUI协议和文件/打印机共享服务、选择“Windows登录”方式、在“标识”选项卡中设置计算机名和工作组(三台计算机应编为同一组)、在“访问控制”选项卡中选择“共享级访问控制”。

  网络设置完毕后,通过“网上邻居”就可相互访问到彼此的资源了(别忘了将三台电脑连接起来呦^_^)!

  几个问题

  1、在上面介绍的用四块网卡实现三机互联的方案中,安装了两块网卡的那台计算机(称为网桥计算机)要负责比较繁重的工作,因此最好选用三台电脑中速度最快的那一台来完成这个任务。

  2、使用的两块型号不相同的网卡,能够减少硬件冲突。

  3、三机互联时电缆线的连接方式与双机互联相同。

  4、同样的思路当然也可以用于多机联网,但这样做的弊病有两点:

  (1)通过了多重网桥,网络响应速度慢;

  (2)假设采用此方案连接五台电脑,则需多购四块网卡,而此时的开销已经跟购买一台8口集线器差不多了。

  编后:这种联机方式对一般的家庭和宿舍可能是很实用、经济的,但在实际操作过程中可能还会遇到别的问题,何不把您的解决办法也写出来与大家共享和探讨?




作者: suncon    时间: 2003-6-10 13:17
标题: [转帖]三机互联与共享专题
方法之二:三机互联又一法
《用双网卡实现三机互联》一文介绍了一共利用四块网卡(其中一台机装双网卡,其作二台为单网卡)将三台电脑联接起来的办法,该办法不用集线器,将电脑联接起来,很有创意。有没有其他办法呢?笔者将自己的方法介绍给大家。与上文介绍的方法相比,可以少用一块网卡,而且连接也方便。

  硬件准备

  1、带同轴头的网卡三块;

  2、同轴电缆两根,每根数米(根据电脑摆放的距离而定,一般两台电脑之间不要超过100米);

  3、T型头三个(也有的网卡中赠送T型头);

  4、终端电阻器(50Ω)两个。

  最好在购买同轴电缆的商家,由商家将电缆连线也一起做好。有了上述设备,就可以动手了。

  具体做法

  1、将网卡安装到电脑中,将三个T型头分别插在三台电脑的网卡上,将连接电缆分别接在T型头上,中间一台电脑的T型头,每边各连接一台电脑,这样,三台电脑就连在一起了。

  2、将两个终端电阻器插在两边的电脑的空闲的T型头的另一边。硬件安装到此结束。

  注意:两个终端电阻器一定要安装,否则,电脑网络不通。本人为此还走了很长的弯路呢!

  3、正确安装驱动程序、网络协议。只要硬件安装正确,软件安装和上文的安装方法一样。

  注意:三台电脑的“工作组”相同时,“计算机名”一定不能相同,否则,就会出错。

  好了,重新启动电脑,打开“网上邻居”,是否发现有一个新的“工作组”了?继续双击“工作组”,三台电脑赫然显现在你的眼前。

作者: suncon    时间: 2003-6-10 13:17
标题: [转帖]三机互联与共享专题
二、共享篇
  有三台电脑共用一条电话线上网,各自都有一“猫”一网卡。我们这样设想:其中任何一人拨号上网(作为主机),另两人可不拨号上网,但是没有成功。只有一人能做主机,现在我们用起来太痛苦。请问各位“大虾”,有没有好的办法?


[问题]:有三台电脑共用一条电话线上网,各自都有一“猫”一网卡。我们这样设想:其中任何一人拨号上网(作为主机),另两人可不拨号上网,但是没有成功。只有一人能做主机,现在我们用起来太痛苦。请问各位“大虾”,有没有好的办法?

  [回答1]:买个Hub就行了,比如全向等品牌的。现在已经很便宜了。然后买或自己做网线,联成局域网。如果是Windows 98第二版,主服务器安装Internet连接共享就行。

  [再问]:你们还没明白吗?我本来就是联成了局域网。每台机器都接了共用的电话线。现在只能在一台机器上用Internet连接共享。我们是想让任何一台机器都能做主机。是不是做不到?

  [回答2]:每台电脑都做服务器,关键在于网关和DNS设置,你只需把每台电脑的DNS搜索顺序添加进去,它就会自动搜索,但是网关你就不能设置,所以也就没法进行局域网管理。

  小编DEEP注:这个回答说到点儿上了,但是还没有完全解决问题。

  [回答3]:用双网卡,设置网关等。这样,没有Hub也一样可共享上网。

  小编DEEP注:目前低端的8口10M Hub售价在160元左右,低端的PCI网卡50元,似乎能节省100元,但让我们看看这100元的代价:安装配置两块网卡要比一块费事的多;其次作为网桥的那台机子要承受一定的运算任务,会占用不少的系统资源并引起网络响应延迟;另外Hub具有放大信号的作用,当网线比较长时信号的质量对于网络的性能就显得很重要。不管哪两台机器通讯,作为网关的那台机子都得开着。因此不推荐用双网卡的方案。况且这个回答和提问者的需求不对应。

  如果你对三机互联感兴趣,还可以参考《用双网卡实现三机互联》与《三机互联又一法》这两篇文章。

  [总结]

  这么多读者朋友参与了讨论,说明大家还是比较关心这个问题的。现在我们来总结一下:如果是不增加设备的话,那么可以按照顺序来设置DNS,把DNS设置好,每台计算机上都安装Internet连接共享或者其他的代理软件,如Sygate、WinGate这些。三台机器IP假设分别为192.168.0.1、192.168.0.2、192.168.0.3的话,那么如果0.1拨号上线了,另外两台机器在LAN是连接正常的基础上只需要运行一下这条命令就可以了“route add 0.0.0.0 mask 0.0.0.0 192.168.0.1”(前提条件是首先把DNS设置好,把除自己外的两台机器的IP都添加进去)。这应该算是比较简单的了!


作者: suncon    时间: 2003-6-10 13:18
标题: [转帖]三机互联与共享专题
三、讨论篇
  因为三机互联时每个工作站的联机成本要比两机高,因此只有当三台机器需要同时访问网络时,比如在三机联网游戏或同时上Internet时,才真正需要三机互联,临时性的资源共享和数据传输两机直连就可以了。

编者:随着越来越多的家庭开始拥有了第二台(甚至是第三台)电脑,家庭联网成了一个热门的话题。《用双网卡实现三机互联》与《三机互联又一法》为大家介绍了三机互联的方法。有些读者在实践中遇到了一些问题,有些读者则对文中提到的三机互联提出了自己的看法。下面让我们一起来看看吧:

  一、为什么要三机互联?

  其实,如果联网的目的仅仅是为了拷贝文件或共享一些硬件资源就没有必要三机互联。我想大多数需要联网的家庭还处于“两机”的阶段,就笔者自身而言,家里有一台老的486,一台新的PⅢ800,还有一台公家的笔记本电脑——赛扬300,虽然是“三机”,但一根网卡对网卡的网线加一根并口直连线足矣,拷贝文件需要哪台就用网线连哪台;时下的游戏除了棋牌类的之外很难找得到能在486上运行的,三机联网游戏不可能;三机同时共享打印机更是没有意义,毕竟文件得一个一个打。只有一个情况例外,就是当我正在网上查资料、女朋友要聊天、老妈又要在网上炒股票的时候,我的解决办法是在PⅢ800上装Win 2000(一定得是Server版的),然后在486上安装Win 2000的终端服务包,用并口直连的办法使用Win 2000的Terminal Server(终端服务),笔记本直接使用Win 2000的Internet连接共享,一切搞定。

  结论:因为三机互联时每个工作站的联机成本要比两机高,因此只有当三台机器需要同时访问网络时,比如在三机联网游戏或同时上Internet时,才真正需要三机互联,临时性的资源共享和数据传输两机直连就可以了。

  二、用双网卡实现三机互联是否有价值?

  答案当然是肯定的,许多小型企业正是用双网卡来代替昂贵的路由器以实现跨网段连接的。笔者做了个实验,在Win 98第二版下两台机器联双网卡的那台没有问题,但不借助第三方工具两台机器之间却怎么也连不上,这肯定不能算是三机互联。

  结论:在Windows NT或2000下通过配置路由协议当然可实现三机互联,但要求普通用户正确配置路由不太现实。

三、Hub和双网卡,究竟哪个更划算?

  在家庭(宿舍)中最常见的TP-link HP8M型8口10M Hub最新售价为160元,低端的PCI网卡50元,似乎能节省100元,但让我们看看这100元的代价。首先正如《用双网卡实现三机互联》一文所言,安装配置两块网卡要比一块费事的多;其次作为网桥的那台机子要承受一定的运算任务,会占用不少的系统资源并引起网络响应延迟;另外Hub具有放大信号的作用,当网线比较长时信号的质量对于网络的性能就显得很重要;最后还有一点——不管哪两台机器通讯作为网关的那台机子都得开着。

  结论:双网卡更适合那些资深的DIYer们。其实商家已开始注意到家庭网络这个市场,市场上已可以见到8口以下的集线设备。如果考虑到以后家庭多媒体宽带传输的情况而选用100M的Hub时,我倒是建议你直接采用交换机,10/100M的Hub和交换机的价格已相差无几(全向QS 508 交换机现在仅售650元),但是交换机在OSI模型中属于数据链路层设备,性能比Hub要高出一个数量级。

  四、为什么在“网上邻居”中看不到对方?

  初学者往往搞不清协议如何正确配置。使用Win 98/2000的Internet连接共享后系统会自动将本机IP设置为192.168.0.1,其他的机器使用默认的“自动获取IP地址”一般不会有问题,可以在别的电脑的DOS窗口中用“ping 192.168.0.1”看看是否有回应来确认,如果协议正确安装但没有回应时问题往往出在硬件上。

  硬件出现故障的频率依次为网线、网卡、集线器。自己压制的网线往往在抗拉和柔韧性上不过关,另外潮湿的环境也会造成网线水晶头的氧化而出故障,好在现在的网卡和集线器上都有LED指示灯,检测起来很方便;网卡的故障不能从LED上来判断,只能用替换法来检测了;如果怀疑Hub有问题先换个端口试一试,不行的话就用一根网卡直联的网线直接插在网卡上再试试。

  如果ping有回应但在“网上邻居”中还看不到对方,可以打开Win 98“开始”菜单中的“查找计算机”,输入对方的计算机名,搜索一下就可以找到。还可以直接在“我的电脑”或“资源管理器”的地址栏中输入“\\对方的计算机名”或“\\对方的IP地址”就能看到对方的共享资源了。

  注意:“网上邻居”看不到对方电脑是一个经常容易出现的问题。常见的原因是没有安装NetBEUI协议(假设是对等网)或者是文件与打印共享。






欢迎光临 光电工程师社区 (http://bbs.oecr.com/) Powered by Discuz! X3.2