所謂 ARP(Address Resolution Protocol)是指當已經知道對方 IP位址時,將其轉換成實體位址(Ethernet Address),以便將封包送到該機器。通常主機會將已經查詢過的實體位址存到 cache中(ARP table),而 arp -a即是顯示目前 arp table的記錄。如果該 table沒有記錄的話,當然會出現 no ARP entries Found的情況。詳細可以參考 arp說明,至於為何要將 IP位址轉換到 Ethernet位址,則可參考 TCP/IP的書。
這次為什麼會談到這個呢?主要是今天在做主機移轉的時後...原本是windows平台的Server...其 IP 把它 Bind 到 Linux 的 Server 上...然後將機器躲到 Firewall 後面...結果造成 Router 抓取不到新的 Ethernet Address ...讓這個 IP 不管怎麼 Try...就是只有內部找的到...外面就是找不到...
幸好當出老師在上課的時後沒有打瞌睡...想到可能是專線 Router 上的 ARP Cache 的問題...於是進去把它清掉才正常...Steps:
進去 Router 裡面...Type
CODE:
clear arp-cache
不清楚的話...可以打 ? 來查詢....嘿嘿...其實這也是問人家才知道 Router 的操作方式...果真不懂點 Router 的運作是不行的..... : ...