|
发表于 2007-5-15 22:53:55
|
显示全部楼层
我一开始也是这样理解的,认为只要使用ARP命令把IP和MAC地址一绑,就可以限制改IP了,即使他改了IP也不应该能上网,后来,我做了几个相关的实验,才明白过来,实验是这样做的,环境如下:PIX的内口地址是192.168.1.1,内网放了两台电脑,电脑一的IP是192.168.1.100,MAC地址是AAAA.AAAA.AAAA 电脑二的IP是192.168.1.200,MAC地址是BBBB.BBBB.BBBB 然后我在PIX上用户配置命令arp inside 192.168.1.100 AAAA.AAAA.AAAA 接下来开始测试效果,使用电脑一上网,一切正常,可以上网,然后把电脑一的IP改为192.168.1.150,本以为这样这台机器就上不了网了,结果一测试,发现还可以上网,晕了,
然后在PIX上又加上了一条命令arp inside 192.168.1.150 0000.0000.0000,再进行测试,发现这时这台MAC地址为AAAA.AAAA.AAAA的机器才不能上网了,可是把机器IP改为192.168.1.123,又可以上网了,
同样测试了一下第二台机器,结果也是一样的,我用的PIX是6.3版本的,7.0版本的我没实测,估计应该也是这样,改天我测试一下,然后再告诉你结果。
经过仔细思考,才明白不是普通我们想像中的mac地址的绑定.你上网的数据包经过防火墙时,防火墙首先查看包中的IP地址,如果发现对应表中有你机器的IP,那么将检测你机器的MAC地址是不是表中所对应的MAC地址,如果不是就阻断,如果是就放行,如果对应表中没有你机器的IP,恭喜你,你解放了,愿意咋着就咋着。 |
|