网络管理员指南 -5.设置TCP/IP网络 -9>检查ARP表格

/ns/wz/net/data/20020808024058.htm

网络管理员指南 -5.设置TCP/IP网络 -9>检查ARP表格


本文出自:http://www.linpus.com.tw 作者: Andrew Anderson


在一些情况中,看或甚至改变核心的 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 入口可以通过调用再被移开: