接任务帮一个公司外驻办公室布网,其实很简单,只要让那里的两台电脑能上网就行,其中一台已经可以用ADSL上网了,只要用集线器(HUB)连到另一电脑就OK了。那个ADSL猫是电信送的,华为MT880,开始很担心是个阉割版,不带路由,查了下MT880软件版本V100R002B011,固件版本E.37.5.40,发布时间2006-08-30,网上查了下似乎比这早一点也有路由功能,应该没问题(确实电信送的MT880猫中有不带路由功能的,即使能打开设置界面),可以去试试。
连网布线很简单,猫接集线器(HUB),再引出两条线分别接两台电脑,猫上已经设置了ADSL帐号以及LAN的IP(192.168.1.1,就是网关),只要把两台电脑设置在同一网段就可以了,确实我这个MT880有路由,做完后上网已经算是没问题了。但是出现的问题是,原先没有上网的另一台电脑是连接在本地的一个局域网中,用于使用该网中的一个业务程序,当然该局域网是限制该电脑上网(否则就不用我费事了)。本来想让同事她们自己更换网线切换(上网就连我们自己集线器,查业务就接本地局域网),可是看她们样子就不是勤快人,而且业务程序与上网接收邮件是个频繁的事,到时肯定嗷嗷叫着这不会那不会,还得我想办法。
解决办法就是把本地的局域网也接到我的集线器中,这样就连在一起,不用到时再换插头了。从墙上的原局域网模块的插座引一条接到集线器上就行,结果不通,灯不亮,明白了是一级设备一定也是交换机或集线器的普通接口,如果也是接我的集线器的普通接口,就要用交叉网线,没耐心换线头,直接接到集线器上的UPLINK口,这样用通常的直通网线就行,果然灯亮了,连通。然后就是限制本地局域网中的其它电脑借机用我们的猫上网了(该内网中被限制上网的主不少),虽然两个网IP段不同,本地局域网设的是130打头的一个IP,而我这里上网的IP设的是192.168.1.0的网段,不过改下IP还是容易的,所以只有进入猫里去修改设置了,把两台电脑的IP先改成192.168.1.2与192.168.1.3,然后进到MT880中的“高级功能”-“IP过滤器”,加一条,把192.168.1.4-254这一段range的IP全拒绝了,再改下登录猫的密码(做就做绝),最后保存配置,完成。
真正的麻烦才来了,虽然我在那台要连本地局域网的电脑网卡的internet协议中添加了另一个IP(设置双IP,192和131,以便分别访问本地局域网与互联网),也CMD下永久添加一条路由(route add 131.107.3.0 mask 255.255.255.0 131.107.3.200 -p 这是严格按原来电脑上设置的IP与网关写的。补记:不过后来证实其实不用写这一条,因为这都是在同一网段中的,默认情况下就可以识别同网段131.107.3.x中的所有IP),并能够ping通131.x.x.x(原网关。补记:这是当然的,见前面斜体补记),但那个业务程序就是打不开,说连不上服务器,而程序中又找不到具体的IP。只有一种可能就是路由不对。重新设回原来的131网关(上网必须把网关设成192.168.1.1),这次程序可以连上服务器并正常打开了,赶紧在CMD下用netstat -an检查下,又发现一个新的网段IP,是192.168.11.x,tracert一下这个IP,果然是通过131这个网关转的,呵呵,再加一条永久路由:route add 192.168.11.0 mask 255.255.255.0 131.107.3.200 -p(补记:这条才是必需的,因为跨网段了,而且不能由默认网关转发),这下切换回来,再运行程序就正常了,网络完全连通。收功!
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/335.html