日期:2014-05-17  浏览次数:20683 次

网上看到的一篇文章,有几个想不明白的问题来请教
部分源文:
要想阻断一台以上的计算机上网必须能发现共享后边的机器是否多于一台,NAT的工作原理如图

一所示,经过NAT转换后访问外网的内网的计算机的地址都变成了192.168.0.1而且MAC地址也转

换成了ADSL的MAC地址,也就是说,从原理上讲,直接在ADSL出口抓经过NAT转换的包是不能发

现到底有几台机器在上网。那是如何发现的呢?经过研究发现它是采用多种方法探测用户是否

用共享方式上网,从而进行限制,下面分别进行破解: 

一.检查同一IP地址的数据包中是否有不同的MAC地址,//问题1

如果是则判定用户共享上网。破解的办

法是把每台机的MAC地址改为一样.修改的方法如下: // 问题2

问题1:内网里面主机的mac地址外网怎么能检测到,这一点上面的文章中也提到了啊“经过NAT转换后访问外网的内网的计算机的地址都变成了192.168.0.1而且MAC地址也转换成了ADSL的MAC地址”
问题2:这个方法有点不对吧,如果内网所有主机mac地址一样那不完了,内网的通信主要是靠 mac来完成的啊,如果改了内网还怎么通信,maderm怎么知道将信息到底发给谁




------解决方案--------------------
NAT,有静态的,有动态的,还有静动态的