問:我的計算機原來采用公網固定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地址,將依然不能與網關通訊,更連不通
--- 版權最終歸艾銻無限所有http://www.richjn.cn/ 如需轉載,請標明出處。
相關文章