在一些情況中,看或甚至改變核心的 ARP 表格的內容,是有用的,例如,當你懷疑一張
副本因特網地址是為一些斷斷續續的網絡問題的原因的時候。 arp 工具象這些一樣用這些
事情。它的命令行選擇是
所有的主機名參數可以是符號的主機名字,或是在有點的空鉛標志中的IP地址。
第一個符咒顯示為IP地址或指定的主機的ARP 入口,或所有主機知道是否主機名被給出。
例如,在 vlager 上調用 arp 可以生成
它顯示vlager、vstout和vale的以太網地址 。
使用-t選擇,你能限制顯示指定到硬件的類型。這可能是rther, ax25 ,或 pronet ,代
表的 10Mbps 以太網, AMPR-AX.25 ,並且 IEEE-802.5表示環型設備,分別地。
- s 選擇永久地被用來把主機名的以太網地址加到 ARP 表格。 hwaddr 參數指定硬件地址,
它由被期望的缺省是一個以太網地址,指定作為六個十六進制的字節,由冒號分開。你可能也將
為其他硬件類型設置硬件地址,使用- t 選擇。
可能要求你手動地把一個IP地址加到 ARP 表格的一個問題是,當為了一些原因 ARP詢問為
遠程主機失敗的時候,例如,當它的 ARP 驅動程序是錯誤的,或在網絡上有另一個主機它錯誤地
認為它自己是那個主機的IP地址。在 ARP 表格中的難配線IP地址也是一個方法(很激烈),它在你
的以太網上阻止你自己主機作為另外某人的姿勢。
使用-d開關調用 arp刪除聯系到給出的主機的所有ARP 入口。這可以被用來強迫接口重新嘗試
在令人懷疑的IP地址中獲得以太網地址。當一個錯誤配置的系統廣播了錯誤的 ARP 信息時,這是有
用的(當然,在這之前你必須重新設置打破的主機)。
- s 選擇可以也被用來實現代理 ARP 。這是一種特殊的技術,在那兒一台主機,即網關,作為到
另外的主機的一道網關的行為命名為fnord ,假裝那兩個地址參考一樣的主機,也就是門。它這樣做,
為指向它自己的以太網接口的 fnord 出版一個 ARP 入口。當一台主機發送一個ARP需求給fnord時,
門將返還包含它自己的以太網地址的一個答復。然,查詢的主機將發送所有的數據包到門,它充分
負責地把他們提交給 fnord 。
這些曲解可能是必要的,例如,當你想要從有一個打破的不能理解路線的TCP執行的一台 DOS 機器
中存取 fnord 時。當你使用代理 ARP 時,它將在 DOS 機器看來好像 fnord 在本地的子網上,因此它
不必知道怎通過一道網關發送。
代理 ARP 的另外一個很有用的應用程序是,當你的主機之一暫時充當一道網關到一些另外的主機
時,例如通過一個撥號的連接。在一個先前的例子中,我們已經遇見了僅僅有時通過一個 PLIP 連接被連
結到 vlager 的膝上計算機 vlite 。當然,只要你想要提供代理 ARP的主機地址在作為你的網關的相同
的 IP 子網上,這就工作。例如, vstout 能在釀酒廠子網上為任何主機代理 ARP ( 191.72.1.0 ),但是
不為在釀酒廠子網上的一台主機工作( 191.72.2.0 )。
為 fnord 提供代理 ARP 的合適的符咒被給在下面;當然,被給出的以太網地址必須是那個門。
代理 ARP 入口可以通過調用再被移開:
(http://www.fanqiang.com)
進入【UNIX論壇】
|