公司现在网络情况为两个ADSL宽带接入。技术部为开发环境需要单独接入一条线,其它部分合用另一条线。技术部网段为192.168.2.0,其他部门网段为192.168.1.0.两段网络独立后出现了一些问题,比如打印机的共享。这个时候需要2个局域网能够互相访问,但是上网仍然互不影响。
解决方案为:在两段网络中间添加一台win2003服务器,改服务器配置双网卡利用win2003自带的路由和远程访问功能来实现。拓扑图如下:
首先在win2003上面配置中启用路由和远程访问功能。按照提示,选择自定义lan路由即可。配置完成后,选择添加服务器。这里就是添加这台win2003服务器作为软路由,选择"这台服务器"即可。完成以后,在"ip路由选择"里面可以看到有两个本地连接。就是我们配置的192.168.1.254和192.168.2.254.点属性查看可以看到常规选项里面,已经默认开启"启用IP路由器管理器"。
此时只需要在两段局域网的客户机上的网关分别设置为192.168.1.254和192.168.2.254即可以实现两个局域网的通信。如下:
192.168.1.10网关设置为192.168.1.254
192.168.2.10网关设置为192.168.2.254
这个时候192.168.1.10和192.168.2.10就可以互相访问了。
到了这个阶段的问题是,192.168.1.10和192.168.2.20不能访问internet了。因为默认访问internet的内部网关为192.168.1.1和192.168.2.1.而1网段和2网段是需要独立上网的。
Win2003server上不能同时给两块网卡分配两个网关(配置了会产生两个默认路由,而导致选路出错)。此时如果给192.168.1.254配上网关192.168.1.1,客户机192.168.1.10就能够上网,但是并不能同时解决2网段上网的问题。
这个时候只有通过路由器来解决这个问题了。将客户机的网关改回192.168.1.1和192.168.2.1.。分别在两个路由器上做静态路由。
192.168.1.1上配置ip route 192.168.2.0 255.255.255.0 192.168.1.254
192.168.2.1上配置iproute 192.168.1.0 255.255.255.0 192.168.2.254
这样两个网段就可以完全互通了。
当然想要做到个别控制的话,可以不用在路由器上面配置静态路由,改在客户机上面。如下(参数我就不详细解释了,有兴趣的朋友可以自己搜索一下):
192.168.1.10网关为192.168.1.1,进入CMD界面:
Route p add 192.168.2.0 mask 255.255.255.0 192.168.1.254 metric 20
192.168.2.10网关为192.168.2.1,进入CMD界面:
Route p add 192.168.1.10 mask 255.255.255.0 192.168.2.254 metric 20
以上的配置适合如上图这样的网络环境,网上也借鉴了很多关于两个局域网互访的文章,但是发现都跟现实环境的需求多多少少有些出入,综合了一下,联系实际环境弄出这么一个方案,希望能给有同样需求的朋友一点帮助。
|