社区采风:网络故障常见问题集
7、IP与MAC绑定的难题
问:我的计算机原来采用公网固定IP地址。为了避免被他人盗用,使用“arp -s ip mac”命令对MAC地址和IP地址进行了绑定。后来,由于某种原因,又使用“arp -d ip mac”命令取消了绑定。然而,奇怪的是,取消绑定后,在其他计算机上仍然不能使用该IP地址,而只能在我自己的计算机上使用。需要说明的是,我的计算机并不是代理服务器。
答:虽然在TCP/IP网络中,计算机往往需要设置IP地址后才能通讯,然而,实际上计算机之间的通讯并不是通过IP地址,而是借助于网卡的MAC地址。IP地址只是被用于查询欲通讯的目的计算机的MAC地址。
ARP协议是用来向对方的计算机、网络设备通知自己IP对应的MAC地址的。在计算机的ARP 缓存中包含一个或多个表,用于存储 IP 地址及其经过解析的以太网MAC地址。一台计算机与另一台IP地址的计算机通讯后,在ARP缓存中会保留相应的MAC地址。所以,下次和同一个 IP地址的计算机通讯,将不再查询MAC地址,而是直接引用缓存中的MAC地址。另外,需要注意的是,通过“-s”参数添加的项属于静态项,不会造成ARP缓存超时。只有终止TCP/IP协议后再启动,这些项才会被删除。所以,即使你取消了绑定,在短时间内其他计算机将仍然认为你采用的是原有IP地址。
在交换式网络中,交换机也维护一张MAC地址表,并根据MAC地址将数据发送至目的计算机。当绑定IP与MAC地址后,只要与交换机通讯过,交换机就会记录下该MAC地址。这样一来,即使后面有人使用了相同的IP地址,将依然不能与网关通讯,更连不通外面了,除非重新启动交换机、清除MAC表,或者MAC地址表超过了指定的老化时间。
0
第1页:访问网上邻居奇慢第2页:数据掉包率过高第3页:开启Guest账号也无法共享资源第4页:清除Cookies仍然能直接登录网站第5页:ADSL拨号后不能立即上网第6页:IE无法显示图片第7页:IP与MAC绑定的难题第8页:网络经常瘫痪是为何第9页:宽带环境无法打开网页第10页:自动拨号好烦人第11页:升级系统网络失效第12页:ADSL间歇性无法获得IP地址第13页:何时用直通线,何时该用交叉线第14页:如何让服务器上网又不影响客户机登录?第15页:ADSL频繁掉线真烦恼第16页:如何用ADSL实现点对点通讯第17页:做二级代理的注意事项第18页:集线器+路由器无法共享上网第19页:来电时Modem怪叫是为何
相关文章