学校有人用路由,我人品差,经常受到路由器干扰,不能上网。本机IP应为172.16.*.*,被换成了192.168.*.*,不能连接上网认证服务器,及其郁闷。

开学闲暇之余,探索了多种方法,下面总结一下:

无法上网原因:

学校的校园网是通过交换机层层构架的,而交换机没有管理IP的能力。楼层内有人用路由器,把LAN口接到校园网输入端,并开启了DHCP服务,而一些实际上并没有在该路由器下的电脑,因为先接收到来自非法路由的DHCP响应,被分配了192.168.*.*的IP地址,因此无法再连接Drcom等上网认证服务器。

想到的三种措施:

方法一(最好,但是没有查到,各位读者如果有兴趣的话可以也在网上查查):

主机能够自己选择DHCP服务,我在网上搜了下,没有找到相关的方法...如果有安装防火墙软件,看看防火墙是否能绑定合法DHCP服务器的MAC地址,注意:不是绑定网关的MAC地址。
方法二(尝试):

禁止主机和非法的DHCP服务端通信。步骤如下:
1)主机接入网络,被非法DHCP服务端分配了192的地址,例如192.168.1.10/24;
2)找到非法DHCP服务端的IP地址,在cmd中,ping一下192.168.1.1,这个IP可能是网关,看有无响应,若有响应,就假设它是网关地址,即非法DHCP服务端的IP地址;
3)找到非法DHCP服务端的MAC地址;打开cmd,输入arp -a,看下192.168.1.1对应的mac地址,例如00-00-00-00-00-00;
4)通过主机的防火墙软件设置禁止和该MAC地址通信。

这种方法实验成功,但是操作不太方便。防火墙各异,我以我的金山网镖2010beta为例:

地址范围为常用的路由范围。因为DHCP是依托于UDP协议的,所以数据协议类型选择UDP。

方法三(原理未知,只是凑巧):

1)在没有路由器干扰,能正常上网的时候,打开“网络和共享中心”→“更改适配器设置”→双击本地连接,在弹出的对话框中,点击详细信息按钮。记录下自己的IP、子网掩码、默认网关、DNS服务器ip,以及连接特定的DNS后缀。

2)右键点击本地连接,选择属性,在弹出的对话框中,双击Internet协议版本4,在弹出的常规选项卡中,选择使用下面的ip地址,并填入刚刚记录下的自己的ip、网关、子网掩码,在下面的DNS地址中,填入记录下的DNS的IP。

3)点击“高级”按钮,在弹出的对话框中,选择DNS选项卡。在“此连接的DNS后缀”后面,填入记录下的DNS后缀。

4)一路确定下去.........

以后就能屏蔽路由器的干扰了。

原理猜测:第三种方法的原理可能与第一种方法原理类似。填好各种信息后,因为不再是“自动获取IP地址”,屏蔽了路由器的DHCP响应,而其他设置都是在响应了正确的DHCP后获取的设置,因此可以正常上网,正常连接Drcom验证。