如何在使用两个路由器的LAN上共享文件与打印机
如何在使用两个路由器的LAN上共享文件与打印机
2007-07-08 21:44
简介
我们经常听到在LAN中使用两个甚至数个路由器的用户试图在网上与其它电脑共享Microsoft文件与打印机却无法得偿所愿。本文将说明为何在默认情况下无法共享文件,并提供一些有用的解决方案。
设置
图1为使用两个路由器的LAN配置。我将以此为例。这并不是唯一的LAN配置,不过倒可以协助我举例说明。
图1:使用两个路由器的LAN
首先,注意这两个路由器都设置为不同的子网:有线的路由器设置为192.168.1.1,而无线的路由器设置为192.168.2.1。由于路由器必须设置为不同的子网地址才能够正确地建立自己的路由表,因此在使用多个路由器的安装环境下必须这样设置。这些路由表会控制数据处理的方式,并确保数据确实传送到正确的路由器,以便传送给连接至该路由器的客户端。使用不同的子网会将各路由器的客户端分隔到不同的C类(针对本例而言)子网。
提示:C类子网最多有254IP地址。地址前三个数字都相同(例如192.168.3.X),而且子网掩码均为255.255.255.0
其次,第二个路由器(无线路由器)的WAN端口经由一般的UTP跳线连接到有线路由器的LAN端口,而且它的IP地址必须在第一个路由器的IP子网内。此处我将无线路由器的WAN IP设置为192.168.1.100,不过它也可以是192.168.1.X子网中的其它IP地址。
提示:你不需要使用范例中的192.168.X子网。你可以使用任两个梦见被子私人的IP地址范围,前提是这两个IP地址的范围必须彼此不同。
此外,你也可以静态地指定第二个路由器的WAN IP,或将其设置为DHCP客户端(自动取得)。我建议你选择后者,因为如果你手动输入IP地址,你还必须加入村子小说网关DNS的信息,而你可能无法提供这些信息。
两个问题
这种使用两个路由器的LAN配置对简单的Internet用途而言并无影响,例如收发、浏览Web、即时通讯与提交任何访问数据的要求等等。不过如果你要共享文件与打印机,这就行不通了。原因有两点:
第一个原因是,在本范例的LAN中,数个子网会导致网络浏览发生问题。这表示当你在Windows 2000XP网上邻居或早期Windows版本的网上邻居中时,你只能看到连接到相同路由器的电脑。虽然使用WINS服务器可以解决这个问题,不过你还可以使用下一节会提到的其它简易解决方案。
第二个原因是由于每个路由器的防火墙所致。依据默认设置,用户的路由器会将用户未要求访问但试图从WAN端口(Internet)传送到LAN客户端的所有数据拦截下来,并传送所有从LAN客户端传送到WAN外传数据,这会形成NAT路由器的基本防火墙功能,导致用户无法从Internet访问连接到路由器LAN端口的电脑。不过若是将路由器连接在一起,这种流入数据过滤功能便会导致用户无法共享Microsoft文件与打印机。
从图1的LAN范例可知,无线路由器客户端能够与有线路由器上的客户端共享文件与打印机,但是有线路由器的客户端却无法与无线路由器的客户端共享文件。
注意:在连接到第二个路由器的电脑上运行的服务器或服务器型的应用程序也会出现这种单方面共享的现象。要解决这个问题,较简单的方法就是将这些电脑连接到第一个路由器,但是你也可以使用稍后要介绍的文件与打印机共享解决方案。
解决方案1:停用第二个路由器
要解决这个问题,最简单的方法就是停用第二个路由器。由于造成这些问题的罪魁祸首就是
NAT防火墙,因此如果你没有使用此防火墙的需求就不要使用第二个路由器。
只有下列两种情况才真正需要用到第二个路由器:
我曾经等过你 因为我也相信什么歌
你想要通过第二个路由器的防火墙功能来保护你的LAN,或
你想要结合两个路由器的防火墙功能,例如端口的过滤、内容过滤、登入等等。
如果上述这两种情况都不是,那么你最好停用第二个路由器。以下是停用第二个路由器的步骤:
轿车品牌1. 选择一部局域网内的电脑,如果电脑当前使用的IP地址是由DHCP服务器动态分配的,将其IP地址手动设为当前的数值(若是在WinXP2000底下,使用局域网联机状态窗口的支持标签,若是在Win9598底下,则使用开始>运行> winipcfg来采集目前的IP地址信息)。这样可以避免你要运行后续步骤的电脑遗失其IP地址信息以及丧失连接至路由器的功能。
注意:如果你所选择的电脑已经具有静态的IP信息,请忽略此步骤,如果你不使用静态IP设置,请记得将它变更回自动取得IP地址
2. 关闭第二个路由器的DHCP。由于第一个路由器也有一个DHCP服务器,因此在连接路由器时会导致彼此相互冲突。
3. 变更第二个路由器的地址,使其位于第一个路由器的子网内,并确保其不会与第一个路由器的子网IP地址或DHCP服务器的地址范围冲突。如此一来,你便可以从任何LAN机器上访问第二个路由器的管理服务器。
例如,在安装期间,第一个路由器的子网为192.168.1.1DHCP服务器的地址范围介于192.168.1.100192.168.1.150。此时,第二个路由器的子网必须设置在192.168.1.151192.168.1.254之间。
4. 当你完成上述的设置后,将其中一个路由器上的一个LAN级连端口连接到另一个路由器上的一般LAN端口。你可以选择任何一个路由器上的LAN端口,重点是不要同时使用两个路由器上的级连端口!如果这两个路由器都没有级连端口,你只要使用一条交叉线将其中一个路由器上的任一个LAN端口连接到另一个路由器上的任何一个LAN端口就行了。图2是在其中一个路由器有一个级连端口的情况下,这两个路由器互通的状况。
怠图2:路由器的互通
由于你不会用到第二个路由器的路由功能,因此WAN(或Internet)的设置参数并不会造成任何影响。你可以保留原本的参数。
恭喜你!你已经将第二个路由器转变成不具路由功能的交换机以及(或)无线访问接入,而网络共享的问题也迎刃而解了!
解决方案2:通过IP地址共享文件与打印机
如果你真的需要用到两个路由器,注定无法摆脱共享文件与打印机以及浏览网络的一些限制。先前曾经提过,连接到路由器的电脑可以和连接到同一个路由器的客户端共享文件与打印机。不过,只有连接到第二个路由器的电脑才能够与连接到第一个路由器的电脑交换文件,而连接到第二个路由器的客户端必须主动传送文件才行
如果你可以接受这样的限制,你可以通过下列方法访问远程共享的文件夹或磁盘驱动器:
1. 对你要访问的电脑指定一个静态IP地址。由于此处要通过IP地址而非电脑名称来访问电脑,因此这是非常重要的步骤。如果远程电脑在DHCP更新时使用其它IP地址,你必须出此IP地址并使用。
注意:确定你所使用的静态IP地址不在路由器DHCP服务器的地址范围内。以我们的设置为例,第一个路由器的DHCP服务器地址范围为192.168.1.100192.168.1.150。因此,静态IP必须介于192.168.1.151192.168.1.254
2. 开启运行窗口(开始>运行),并依序键入\\以及你要访问的电脑IP地址。(此处假设你已经允许共享该电脑上的磁盘驱动器或数据夹)。图3IP地址为192.168.1.102的电脑如何共享文件的过程。
图3:访问远程电脑。
在稍后片刻后,会开启一个窗口,内含远程电脑所要共享的磁盘驱动器与数据夹。图4IP地址为192.168.3.154的电脑所欲共享的项目。
图4:192.168.3.154的电脑所欲共享的项目。
提示:你可以使用Windows搜索电脑功能。只要跳过字符串开头的\\并键入你要寻的电脑沈浩事迹IP地址即可。
3. 为了避免下一次要访问远程共享的文件时还必须重头运行所有步骤,你可以在步骤2所开启的窗口中,在窗口内显示的任何项目上按一下鼠标右键,并选取建立快捷方式映射网络磁盘驱动器。(若是在WinXP操作系统中,你可以在我的电脑>工具中寻映射网络磁盘驱动器)。如此一来,当你下一次要访问共享的文件时,只需要在快捷方式上连按两下或开启我的电脑中的共享磁盘驱动器就行了。
你也可以使用电脑名称而非IP地址来寻远程电脑,做法是在特定电脑上编辑LMHOSTS文件。不过,由于这个方法将无法使用网络浏览功能,而且难以维护,因此我不建议你使用这个方法。
提示:如果你要知道更多如何建立LMHOSTS文件的信息,请参阅Microsoft的文章:Windows NT Workstation Resource Kit - Using LMHOSTS Files
另一个选择
先前我说连接到第一个路由器的客户端无法访问连接到第二个路由器的客户端并共享其文件与打印机,这并非全然正确。事实上,如果使用第二个路由器的DMZ(或开放主机)功能,你便能够解决这个网络共享的问题,不过一次只能访问一个第二个路由器的客户端
你只需要将你要共享的电脑IP地址放在DMZ中,然后在访问电脑时使用路由器的WAN IP地址。由于第一个路由器的防火墙会保护DMZ中的电脑,因此你不需要担心该电脑的安全性问题。
不过,如果你还是有所顾虑,你可以针对电脑的IP地址开启TCPUDP端口137138139而不要将电脑放在DMZ中。
本文转自中国网页游戏门户www.265g/

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。