如果没有路由器,同一IP子网中的主机可以通信。主机不在同一个网段,即使通过交换机或集线器连接,也无法相互通信。不信你可以试试。
使用两台网络IP不同的主机(如192.168.1.1和192.168.2.1,使用255.255.255.0作为子网掩码),即使这两台计算机连接到同一个集线器或交换机,当只使用TCP/IP协议时,
他们不能交流。
我们知道一台计算机可以有多个IP地址。如果我们将两个以上的IP地址绑定到一个服务器,其中一个在一个网段内(比如192.168.1.0),
另一个IP地址在另一个网段(如192.168.2.0)。如果服务器具有路由功能,这两个IP地址就可以作为网关,将两个网段连接在一起。搜索信息后,
我们发现Windows 2000 Server的“路由和远程访问”服务可以很好地提供路由功能。
路由和远程访问的配置
为了解决这个问题,需要在连接两个教室的交换机或集线器上放置一个具有静态IP地址的服务器。该服务器需要指定至少两个IP地址,其中一个位于教室计算机所在的网段。
另一个IP地址与另一台教室计算机位于同一网段。
默认情况下,Windows 2000 Server中已经安装了“路由和远程访问”服务,但是没有正确配置,因此需要进行相关设置:
1.以管理员身份登录服务器,然后单击开始。节目组里,会有电脑管理。单击管理工具程序组,在管理工具中有一个“路由和远程访问”项。点击,
在出现的“操作”菜单上单击“配置和启用路由”项,将出现“rras安装向导”。只需按照向导的提示进行操作。单击[下一步],选项将会出现。我们需要选择“网络路由器”。
因为我们的目的是让Windows 2000 Server承担路由器的责任。
2.单击[下一步]按钮后,将出现一个确认协议的窗口。现在IPX/SPX协议已经不用了,NetBEUI协议也不是可路由协议,所以我们只需要路由TCP/IP协议,选择“是,
所有可用的协议都在列表中。
3.点击【下一步】按钮,出现是否允许远程拨入的选项。因为我们是在局域网内,不允许用户从电话线拨入局域网,所以选择“否”即可。再次点击【下一步】按钮,系统会提示您设置完成。点击[完成]按钮后,
会出现提示“路由和远程访问服务正在启动”,启动后的“路由和远程服务”窗口如附图所示。
设置客户端
服务启用后,不是立即可用,而是需要向客户端指定网关的IP地址。因为虽然启动了路由器,但是客户端电脑并不知道路由器(也就是网关)的IP地址,所以还是无法通信。
客户端的设置也很简单。假设你使用Windows xp作为客户端,右击“网上邻居”,在弹出菜单中点击“属性”,在协议列表中点击“TCP/IP”协议,点击【属性】按钮。
出现TCP/IP属性对话框。在网关选项卡中,在新网关下的IP地址栏中输入服务器的IP地址,然后单击[添加]按钮。服务器有两个IP地址。
选择哪一个呢?当然是选择和当前主机在同一个网段的IP地址了。即如果当前主机IP地址是“192.168.1.150”,那么网关的IP地址就是“192.168.1.X”的那个IP地址。当然,
这不需要在所有的计算机上设置,只要在需要跨网段通信的计算机上设置就可以了。
在所有的设置完成之后,现在您用“ping”命令测试一下与另外一个网段的通信是否正常。如果您设置的都正确,通信就会没问题的。
如何停止服务
如果想中断两个网段的通信,如何实现呢?这也很好实现:在“路由和远程访问”程序中点击其中的“IP路由选择”,在右边出现的“本地连接”中右击,在弹出的菜单中点击“属性”,会出现一个对话框,
在“启用IP路由器管理器”上去掉复选框即可。
如果您有多个网段,也可以用这个方法实现,原理是一样的。如果两个教室之间的交换机或集线器没有直接连接,此时就需要服务器安装双网卡,每块网卡分别连接到一个教室的交换机或集线器上,再分别指定一个IP地址,
再启用“路由和远程访问”服务即可。