arp 老化時間

在今天的文章中,咱們將探討一下如何對Windows Server 2008上的ARP緩存進行管理。在微軟最新發布的服務器操做系統中,ARP緩存被改稱爲鄰機緩存;儘管它相比之前的服務器版本,實際操做方式有所調整,但所提供的基本功能並沒有太大的變化。接下來,咱們就簡單瞭解一下什麼是ARP,以及爲何它能夠起到如此重要的做用。緩存

地址解析協議(ARP)屬於TCP/IP協議棧的組成部分,做用是將網絡IP地址映射到設備MAC地址上。簡單地說,它與DNS的關係就如同硬幣的正面與反面。當一臺系統呼叫DNS主機時,DNS首先返回的是該主機名的網絡IP地址。接下來,系統就能夠經過網絡IP地址在本地ARP緩存找出對應的設備MAC地址。若是系統中沒有本地ARP映射的話,ARP請求就會被髮送出去。三層交換機和路由器都會保存自有的ARP緩存並分開管理。服務器

若是假設系統鄰機緩存被破壞或者當中存在不正確條目的話,將會出現什麼樣的問題呢?以正在運行的網站爲例來講,代表鏈接存在不一致問題的ICMP請求響應以及「網站沒法顯示」錯誤就屬於典型的狀況。基本上,若是咱們已經證明DNS記錄信息正確無誤,而正在運行的系統又出現了不一致鏈接問題的話,鄰機緩存就應該屬於須要重點關注的部分。網絡

在ARP緩存(鄰居緩存)中,能夠包含兩種基本類型條目:固定條目(靜態條目)和動態條目。動態條目的內容常常會是不完整、易獲取、過期、延誤以及可探測的。所以,個人建議是利用動態條目做爲默認設置,而將靜態條目做爲補充。下面,咱們就以如何在共享原有DNS名稱和IP地址的狀況下對服務器進行替換爲例來進行說明。在這種狀況下,咱們會考慮利用臨時靜態映射將新服務器加入到路由器ARP表中。接下來的工做,就是刪除服務器上原有的ARP緩存。ide

爲了查看Windows Server 2008上的鄰機(ARP)緩存,咱們就須要打開命令行窗口,並輸入下面的命令網站

NETSH INTERFACE IPv4 SHOW NEIGHBORSspa

ARP -a操作系統

爲了刪除Windows 2008服務器上現有的非固定ARP緩存條目,咱們須要運行下面的命令:命令行

NETSH INTERFACE IPv4 DELETE NEIGHBORSorm

或者咱們也可使用以下命令路由

ARP -d *

運行下面的命令,就能夠將一條固定ARP緩存(鄰居緩存)條目加入到列表之中:

NETSH INTERFACE IPv4 ADD NEIGHBORS InterfaceNameOrIndex IPAddress MACAddress STORE=ACTIVE PERSISTANT

ARP -S IPAddress MACAddress InterfaceAddress

  結論:

對於網絡來講,鄰機緩存(或者原有的說法ARP緩存)屬於相當重要但每每會被忽視的部分。在出現不正確條目或者緩存損壞等狀況時,就會致使服務器在鏈接特定地址時出現異常和不一致鏈接的狀況。當服務器上的一塊網卡出現了問題而另外一塊網卡採用的又是不一樣MAC地址時,這種問題出現的機率尤其突出。所以,在遇到Windows 服務器出現網絡鏈接故障問題,而又找不出確切緣由時,我就會選擇查看該緩存中的固定映射,並刪除動態條目進行重建處理。

對於絕大部分思科路由器來講,只要在EXEC模式下運行show arp命令便可查看ARP緩存中的內容。

對於絕大部分思科交換機來講,運行show mac-address-table命令便可查看ARP緩存中的內容。

相關文章
相關標籤/搜索