由于宿舍里机器比较多,原来都主要通过校园网上Internet,但是往往人一多就感觉网速比较慢,而且一台机器一个账号的限制又让人感觉很不方便。恰好我们所处的宿舍安装了外线电话,于是接上 ADSL也成了很自然的事情。为了方便又省钱地在每一台机器都能同时用上ADSL和校园网,着实花费了笔者一番心思。一番心得不敢独享,在这里写出来与有需求的读者共同分享。
一般来说,一个宿舍有足够的校园网IP地址,不过网络接口则只有一个,我们主要通过一个五口的交换机组成一个内部的局域网,交换机的UPLINK口接到校园网接口上。
我们在安装ADSL后自然就打破这原有的局域网结构了,最初打算通过一台机器直接作为服务器进行 ADSL代理上网。但最终发现作为服务器的那台机器可以同时上校网和ADSL,但其他机器则只能连上一个网段,要么IP地址设成校园网网段,要么就是设成连接到ADSL的网段。
从这方面看来宿舍内部校园网与ADSL双网合一主要就是IP地址转换的问题了。想上校网,各台机器连交换机的网卡IP地址都要设成校园网的IP地址;想上ADSL,那么就把连交换机的网卡IP地址设成内部局域网的地址。
本来以为WINXP里不同用户登录同一块网卡可以设成不同的IP地址,但实践的结果是行不通。所以直接就想到一个笨方法,我们的机器本来就是WIN98和WINXP共存的,这样可以在WIN98下把网卡设成是校园网的IP地址,在WINXP下面则把网卡设成是ADSL的内部局域网的地址。不过,实际用起来太麻烦了。每当需要更换网络连接方式的时候,都要重启一下切换操作系统,实在是有点烦。
最终,在网络上找到了转换IP地址的工具,一是国产的免费东东“IP change轻松换”,另一个是共享软件“IP changer2.0”。相比而言,笔者主要推荐前者,主要原因当然是后者仅有一个月的试用器。当然“IP change”轻松换常驻系统托盘,对资源还是有那么一点点的占用的。
后来,笔者在一个偶然的机会,发现了WINXP中的netsh命令,该命令具有IP地址转换而无需重启计算机的功能,首先设定校园网的网络配置,然后在命令行方式下运行“netsh –c interface dump>e:\xw.txt”,就会在E盘根目录下生成一个xw.txt的文本文件,该文件保存着校网网卡的TCP/IP配置。同理,设定好 ADSL局域网网络配置后,在命令行方式下运行“netsh –c interface dump>e:\adsl.txt”,也就保存好了ADSL的网络配置。以后要进入校网的网络配置,只要直接在命令行方式下运行“netsh –f e:\xw.txt”命令即可,而进行ADSL网络配置也只要运行“netsh –f e:\adsl.txt”命令就可以了。相当方便。
在实际使用中我们还发现虽然服务器可以直接同时连接校园网和ADSL,但可能是由于DNS解析的原因,同时挂双网的情况下其中一个网络的运行速度较慢。因此作ADSL代理的服务器也同样只上校园或者上ADSL。
小提示:如果用记事本制作一个批处理文件,命名为xw.bat,内容为:netsh -f c:\xw.txt;制作另一个批处理文件adsl.bat,输入内容:netsh -f c:\adsl.txt。将刚才上边导出的文本文件放到c盘根目录下,将这两个批处理文件放到桌面上,以后只要双击相应的批处理文件,有关的网络配置就会修改。只要掌握了上面的方法,就再也不用为切换IP地址而烦恼了!
这样根据以上的内容,我们就可以延伸出ADSL和校园网双网合一的三种不同网络架构:
1.服务器和客户机模式:
主要的优点是节省成本,客户机只要一块网卡;而缺点也是显而易见的,那就是必须有一台机器作服务器。这也是我们所采用的方法,但架设成本低,只要在连接ADSL的机器上加一块网卡即可,结构简单。有点麻烦的是需要利用netsh命令转换IP配置。
2.双网卡模式:
优点是每一台机器各自连接ADSL网和校园网,与其他机器无关;缺点是成本相对较高,不仅是每台机器都需要双网卡,而且如果ADSL猫没有路由功能的话需要增加一个路由器。而且如果使用带有路由功能的adsl猫的话还需要再加一台交换机,形成内部的双局域网结构。这种情况使用较为方便,但同一机器同时上校园网和ADSL时可能会受DNS解析的影响而网络速度变慢。
3.双网路由方式:
优点是设置最为便利,只要保持原有的局域网结构即可;但缺点是成本较高,需要配置一台具有双网路由功能的路由器,该路由器必须同时拥有以太网口和广域网接口。这一方式由于条件所限,笔者没有实验加以证实,有条件的读者不妨一试。