2010年崔北亮出了一本书,名字叫网络管理:从入门到精通。
在看到第41页的时候顶部的“注意”太过明显。写的是“注意:如果两台计算机的IP地址和MAC地址配置成一样,将不会提示IP冲突,并且都可以上网。”
这句话严重错误,漏洞大出!如果这句话真的能起到作用,那么我想很多在公司上班而不能上网的人会修改IP地址和MAC改成一样的从而达到上网的目的。其实稍微懂点路由原理的人都知道这句话的可笑。
早在2006年就有人明间高手提出专家研究出来流传修改MAC防网络尖兵的错误定论。在2010年出版的书中在又出现类似的说法。
?
普及下简单的路由知识:
路由器是靠MAC来识别PC而不是靠IP地址。举个例子,一台局域网内的PC上网打开一个网页如太平洋网时,PC会发一个数据包给路由器,这个数据包内有要访问的网址以及最重要的“PC的MAC”。然后路由器对这个数据包进行转换,把原来数据包里面的“PC的MAC”换成“路由器的MAC”并且加上“路由器的公网IP”然后把这个数据包发给太平洋网,并且路由器会记住刚才是哪个MAC的PC发的请求。那么太腾讯网接受到这个数据包后就会把网站的内容如index.html发回给路由器(中间省略一些步骤不讲了,并简化的把数据包看成index.html),路由器接收到index.html这个数据包后,它记得刚才是哪个MAC请求的这个数据包,然后它就把这个数据包发给刚才那个MAC的PC。这个时候问题来了。局域网内有2台MAC一样的PC,路由器该把这个数据包发给谁呢?有2种可能,一种是路由器把这个数据包以广播的形式同时给这两台PC都发送index.html数据包。另一种可那是路由器检测到局域网有2个MAC一样的PC,于是报错。而会出现哪种可能,那要看路由器厂家的设定。
?
那么 假设同一局域网如果计算机A和计算机B两台设置成一模一样的IP和MAC地址的话,我们想想会出现什么情况:你在办公室正用电脑打word呢,但你隔壁车间的计算机和你MAC一样的那台电脑因为要上一个黄网。但是因为和你的MAC相同,结果导致你的电脑也跳出一个黄网来。而且别人QQ聊天的信息也跑到你电脑上来了。而如果一个局域网有几十台机都MAC一样,那情况就更无法想象了。
?
工程师出了小疏忽估计是太忙了。
?
按照书中那样做,不仅不可能,更是多此一举。