|
|
楼主 |
发表于 2007-1-26 14:51:08
|
显示全部楼层
为何我的宽带路由器里会有255地址?
答案:原来有人将自己的IP设成了192.168.1.255了,所以路由器的IP-MAC绑定中会出现255。
究竟可不可以设置192.168.1.255/24地址呢?
经本人试验:
192.168.1.255/24地址是可以被客户机设置的,而且上网等一切正常。
WIN2003中设置未通过
win2000Server中通过!!!!
红施linux中可以通过,但第二次测试的时候,却又通不过(是不是虚拟机作怪,没有试验环境,不得而知),见后面附图
XP-SP1中无法通过
这样一来,在同一网段中就存在着两个MAC不相同而IP都为192.168.1.255的机器:一个是FF-FF-FF-FF-FF-FF,另一个客户机PC。
想请问在这种网络情况下:
1、客户端发出的广播是经FF-FF-FF-FF-FF-FF转呢?还是由IP为255的PC转?
2、虽然192.168.1.255/24是192.168.1.0/24的广播地址,但它仍然合法,所以仍然可以上网,只是PC发出的HTTP请求后,网站是如何响应PC的,
而不是响应FF-FF-FF-FF-FF-FF?
怎样发现255地址呢?
最直观的就是从宽带路由器里查看IP-MAC绑定,会发现有
87-0d-87-0d-87-0d 192.168.1.1.255 未绑定 等字样
(当然也可以抓包分析)
怎样通知设置为255的用户呢?
如查有用户-IP-MAC表的话,一查便知;
没有,直接在宽带路由器里禁掉其MAC,不然其上网,它自然找你啦!
如何防范用户设置255IP?
我的思路是绑定255IP给FF-FF-FF-FF-FF-FF,其他用户就不能再使用了。
于是,我作了下面试验:
在TP-LINK宽带路由器中设置192.168.1.255绑定给FF-FF-FF-FF-FF-FF,结果出错!
路由器上不行,我又在客户机上试验:
进入WIN2003中CMD中试用ARP命令
arp -s 192.168.1.255 FF-FF-FF-FF-FF-FF (结查成功!)
arp -a (发现下面记录)
Interface: 192.168.1.252 --- 0x20004
Internet Address Physical Address Type
192.168.1.255 ff-ff-ff-ff-ff-ff static
按照ARP防范办法:路由器上和客户机双绑定,但目前只是客户机上可以绑定。
……
后来一想,客户机既然可以设255地址,那何不将一个不存在的MAC:01-02-03-04-05-06 绑定给192.168.1.255 呢?
这样一来,即便用户“误”操作,也会出现IP地址冲突的错误。(当然可不可以用IP与MAC双克隆的方法破,本人未做试验)
下一个疑问:
究竟255的机器能干什么呢?请高手讲解一下。 |
|