巧用Windows XP网桥实现三机互联

转载 2004年06月24日 00:53:00

曾经写的一篇文章,投给某杂志社的,可惜他们没要~~~

====


  在现实生活中,尤其在校园里,经常会遇到要将三台计算机连接起来组成小型局域网,共享系统资源和网络资源的情况。通常实现的方法不外乎两种:一是每台计算机安装一块网卡,然后用一个集线器把它们连接起来。这样做的缺点在于100M集线器的价格对于学生来说实在是不菲,于是往往只能购买10M的集线器,无法享用高速的以太网。另一种方法就是用四块网卡把三台机器连起来,在其中一台计算机上安装两块网卡,并安装相应的网关路由软件,实现三机互连。这样做的缺点在于安装与设置比较麻烦,而且两台只安装一块网卡的计算机之间一般无法通过“网上邻居”互访。
  现在有了Windows XP,它自身集成的Network Bridge(网桥)功能,完美的解决了这个问题。Windows XP的网桥提供了一种简易而又低成本的连接两个网段的功能。
  假设现在有三台计算机A、B、C,其中A机上安装有两块网卡和一个调制解调器,用作服务器,B、C两台计算机分别连接在A机的两块网卡上,构成一个有两个网段的局域网。其中A机上安装的是Windows XP操作系统,BC机上的操作系统则不限。我们希望通过这样的装备,实现三机互连共享资源和上网。
  我们首先来配置上网服务器,打开A机的Network Connections窗口,里面列出了当前网络连接的情况(如图一),包括一个用于上网的163拨号连接和两个局域网连接。我们先分别打开两个局域网连接(也就是对应了两块网卡)的属性对话框,对它们的Internet Protocol (TCP/IP)协议进行配置。我们把两块网卡的IP地址分别设为192.168.0.2和192.168.0.3,子网掩码为255.255.255.0,网关和DNS留空,关闭属性对话框,保存设置。
  下面来配置B机和C机。分别将两台计算机的IP地址设置为192.168.0.4和192.168.0.5,子网掩码同样为255.255.255.0,网关和DNS暂时可以留空。
  经过上面的操作,ABC三机之间的小型局域网就算是初步建立起来了,A与B,A与C之间均可以互相通信,但BC两机之间无法通信,暂时也还不能共享上网。下面就将要让本文的主角——Windows XP网桥——来大显身手了。
  在Network Connections窗口中点住鼠标并拖动,就可以像在我的电脑中选择文件一样把两个局域网连接同时选中,单击鼠标右键,弹出了快捷菜单,里面只有一项“Bridge Connections”可用,就选择它!
  经过一段时间的等待,一个名为Network Bridge的新的网络连接就建立了起来(如图二)。下面我们要做的就是对它进行一点小小的配置,右键点击Network Bridge连接,选择“Properties(属性)”,打开它的属性对话框,同样我们要对它的TCP/IP协议进行配置。我们把它的IP地址设置为192.168.0.1,子网掩码是255.255.255.0,确认关闭就行了。要注意这里的IP地址必须是192.168.0.1,这是保证后面Internet连接共享正常工作的必要条件。这时A机的IP地址就由前面的192.168.0.2和192.168.0.3两个地址统一为一个192.168.0.1,就像只安装了一块网卡一样。
  好了,分别在三台计算机上打开网上邻居看看吧!怎么样,三台计算之间的通信已经建立起来了吧!如果你不能在网上邻居中看到自己或别人,可以试着刷新几次,如果没有效果,你就要自己检查一下是不是设置有什么问题,可以到DOS窗口下用PING命令测试一下网络的通断。还不要忘记检查是否打开了文件共享的功能,如果是Windows 98/Me与Windows 2000/XP互连的话,不要忘记在Windows 2000/XP的用户管理中打开GUEST账号。
  剩下的任务就是共享上网了,Windows XP与Windows 2000一样也集成了网络共享的功能,使我们可以方便的共享上网资源而不必安装额外的网关或代理服务器软件。同样是在Network Connections窗口中,打开拨号上网(163)连接的属性对话框,点出Advanced(高级)页,在Internet Connection Sharing(Internet 连接共享)中选中Allow other network users to connect through this computer’s Internet connection(允许其它网络用户通过本机连接到Internet)。根据你的实际需要你还可以选中下面的两个选项,它们实现的功能分别是:1.当其它计算要通过本机上网,而本机未连接到Internet的情况下,是否要自动拨号?2.是否允许其它网络用户控制本机的Internet共享连接?
  最后,在B、C两台计算机上把上网的方式改为通过局域网连接,并且在两台计算机上设置网关与DNS,把它们均设成192.168.0.1。
  至此,我们的三机通过Windows XP的网桥互连的工作就全部完成了,三台计算机就像是通过HUB相连一样,可以互相访问,共享资源了。
  当你想断开B、C之间的连接时,你可以直接在A计算机上将网关连接删除,由于我们在前面的操作中为每一块网卡分别设置了IP地址,所以A与B、A与C的连接仍然可以工作。要恢复B、C间的连接也很简单,只需重新建一下网桥,设置一下IP就可以了。
  Windows XP不但支持三机互连,还可以把更多的机器连接在一起,操作与三机互连也是完全一致的。当然如果机器超过4台时,这个方法就不实用了,与其多购买那么多的网卡(况且机器上的PCI插槽个数也是有限的),不如直接使用集线器或交换机了,还可以获得更好的网络性能。
  要想获得有关这个网桥功能的更为详细的说明,你还可以自己参考一下Windows XP的联机帮助,里面详细介绍了网桥的使用和设置等多方面的问题。

docker跨主机容器访问(网桥实现)

本篇文章主要讲述利用网桥方式实现docker跨主机容器访问,参考文章:Docker网络基础---Docker跨主机容器访问通信 (http://blog.csdn.net/canot/article/...
  • Mr_sunrise
  • Mr_sunrise
  • 2017年07月15日 10:20
  • 320

【C51】HC-05 主从一体蓝牙互联配置

一对HC-05主从一体:首先连接到电脑上面配置 只需要连接VCC GND RX TX 按住微动开关,然后上电(先按按键,再插下载板)红灯慢闪代表进入AT模式 AT 模式 通过串口住手 38...
  • bestBT
  • bestBT
  • 2017年03月25日 22:04
  • 821

OpenStack 最小化安装配置(一):物理机网桥配置

对于OpenStack的配置研究了一个多星期总算有了点成绩。起码把控制节点配置成功我参考的是张子凡先生的最小化安装。实验环境我在本学校的实验室中进行。根据张子凡先生的方案(他的著作《OpenStack...
  • hengrjgc
  • hengrjgc
  • 2014年12月20日 17:46
  • 1734

Windows中VirtualBox虚拟机实现桥接方式(Bridged Adapter)

Windows中VirtualBox虚拟机实现桥接方式(Bridged Adapter)      VirtualBox 装好之后默认的网络是NAT模式,但这种模式中虚拟机配置的IP和主机的...
  • sanshou
  • sanshou
  • 2013年08月20日 16:00
  • 3510

在win10+Linux Ubuntu双系统下安装win xp三系统的痛苦经历

背景:博主电脑牌子为宏基笔记本,系统为win10+Ubuntu 14.10,主引导界面已经用Easybcd调整过。本来想作为教程发布的,结果。。。由于新建了分区导致Ubuntu的grub读盘错误!最后...
  • zhengzhaobb
  • zhengzhaobb
  • 2015年12月06日 23:34
  • 1409

VMWARE 主机与虚拟机互联

内容是转载的。 最近安装了一台VMWARE测试,结果发现主机与虚机互相都ping不通,蛋疼啊。 网上找了好多资料总算是解决了。 首先要搞清楚的几个基础概念: ■VMnet0:这是VMware用...
  • bruce_sky
  • bruce_sky
  • 2012年05月23日 18:48
  • 3252

MPI 多机并行

主要涉及到的指令如下: $mpdallexit $mpdtrace -l $mpdboot -n 5 -f  ~/mpd.hosts   /*5表示启动的结点的个数,该参数的值≤numprocs*/ ...
  • mihou_qust
  • mihou_qust
  • 2015年04月01日 19:32
  • 1468

docker 实战---多台物理主机的联网,容器桥接到物理网络拓扑图(四)

很多朋友说上一篇中对网络的描述不够清楚,感谢热心的群有 彩笔程序员: 提供了他理解的图,在这里贴一下: 我自己也补画了一副多台机器互联的图,欢迎大家留言讨论: 主机A和主机B的网卡一都连着...
  • qcpm1983
  • qcpm1983
  • 2014年08月26日 11:41
  • 4372

linux协议栈之网桥实现之一

网卡驱动的最后一个函数是netif_receive_skb.就从它说起。 为了简单起见,去掉了里面预编译代码 int netif_receive_skb(struct sk_buff *skb) ...
  • chengfangang
  • chengfangang
  • 2013年03月07日 10:36
  • 1177

让windows xp 自动登录的两种方法及脚本

//实现自动登陆//要求输入用户名和密码//将修改注册表//修改键位置//HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinl...
  • hhyttppd
  • hhyttppd
  • 2007年10月28日 11:39
  • 3500
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:巧用Windows XP网桥实现三机互联
举报原因:
原因补充:

(最多只允许输入30个字)