發(fā)布日期:2016/01/31 08:00:00
在我們IT運維服務行業(yè)經(jīng)常會遇到客戶問我的計算機原來采用公網(wǎng)固定IP地址。為了避免被他人盜用,使用“arp -s ip mac”命令對MAC地址和IP地址進行了綁定。后來,由于某種原因,又使用“arp -d ip mac”命令取消了綁定。然而,奇怪的是,取消綁定后,在其他計算機上仍然不能使用該IP地址,而只能在我自己的計算機上使用。而計算機并不是代理服務器。這是怎么回事呢?
雖然在TCP/IP網(wǎng)絡中,計算機往往需要設置IP地址后才能通訊,然而,實際上計算機之間的通訊并不是通過IP地址,而是借助于網(wǎng)卡的MAC地址。IP地址只是被用于查詢欲通訊的目的計算機的MAC地址。
ARP協(xié)議是用來向對方的計算機、網(wǎng)絡設備通知自己IP對應的MAC地址的。在計算機的ARP 緩存中包含一個或多個表,用于存儲 IP 地址及其經(jīng)過解析的以太網(wǎng)MAC地址。一臺計算機與另一臺IP地址的計算機通訊后,在ARP緩存中會保留相應的MAC地址。所以,下次和同一個 IP地址的計算機通訊,將不再查詢MAC地址,而是直接引用緩存中的MAC地址。另外,需要注意的是,通過“-s”參數(shù)添加的項屬于靜態(tài)項,不會造成ARP緩存超時。 只有終止TCP/IP協(xié)議后再啟動,這些項才會被刪除。所以,即使你取消了綁定,在短時間內(nèi)其他計算機將仍然認為你采用的是原有IP地址。
在交換式網(wǎng)絡中,交換機也維護一張MAC地址表,并根據(jù)MAC地址將數(shù)據(jù)發(fā)送至目的計算機。當綁定IP與MAC地址后,只要與交換機通訊過,交換機就會記錄下該MAC地址。這樣一來,即使后面有人使用了相同的IP地址,將依然不能與網(wǎng)關通訊,更連不通外面了,除非重新啟動交換機、清除MAC表,或者MAC地址表超過了指定的老化時間。
這樣就很容易理解了,北京IT外包專家將竭誠為您服務!
專注數(shù)字化方案建設,推動智慧企業(yè)生態(tài)圈的升級發(fā)展