分页: 1 / 1

《OpenBSD手册》arp命令

发表于 : 2010-01-21 15:35
leo
ARP(8) OpenBSD系统管理员手册 ARP(8)

名称
[INDENT][INDENT]arp - 地址解析的显示和控制
[/INDENT][/INDENT]语法
[INDENT][INDENT]arp [-adn] [-V rdomain] hostname
arp [-F] [-f file] [-V rdomain] -s hostname ether_addr [temp | permanent]
[pub]
[/INDENT][/INDENT]描述
[INDENT][INDENT]arp程序显示和修改地址解析协议(ARP)使用的互联网到以太网的地址转换表。

如果没有指定参数,arp将显示hostname当前的ARP项, 这里的hostname
可以通过名称或数字指定, 使用互联网的点表示法。

选项如下:

-a 显示所有的当前ARP项。也请参阅下面的 -d 选项。

-d 删除一台名为hostname主机的一个项。 或者, -d 标签可以和 -a 标签结合使
用以删除所有的项, 这样hostname的自动查找就失效了。只有超级用户才可以
删除项。

-F 强制重写将给定主机的现有项 (仅与 -f 和 -s 选项有关)。

-f file
将文件 file 中的处理项设定到 ARP 表内。 如果这个文件中含有的项存在于
给定主机中,则这些项不会被覆盖,除非指定了 -F 选项。文件file中的项应
该是:

[INDENT][INDENT]hostname ether_addr [temp | permanent] [pub]
[/INDENT][/INDENT]除非你使用了temp,否则这个项将是静态的 (将不超时) 。 一个静态的ARP项可以被
网络通讯重写, 除非指定了 permanent 。如果指定了 pub,这个项将被“发布”,
也就是意味着这个系统充当了一台ARP服务器, 回应来自主机hostname的请求,即
便这台发送请求的主机并非它自身。 这种动作习惯上被称为代理ARP。

-n 以数字方式显示网络地址 (通常ARP以符号的方式显示地址)。

-s hostname ether_addr [temp | permanent] [pub]
为名为hostname、以太网地址为ether_addr的主机创建一个ARP项。这个以太网
地址以六个十六字节表示、以冒号分开。

这里的选项permanent, pub, 或者temp代表的含义如上所述。

如果一台主机已经存在上述项之一,则其不会替换,除非指定了 -F 选项。

-V rdomain
选择路由域,默认为0。
[/INDENT][/INDENT]例子
[INDENT][INDENT]查看当前的 arp(4) 表, 显示网络符号地址:

代码: 全选

$ arp -a

创建一个永久项 (这个项不能被其它网络通讯修改):

代码: 全选

# arp -s 10.0.0.2 00:90:27:bb:cc:dd permanent

为IP地址为204.1.2.3和204.1.2.4的主机在接口fxp0上创建代理ARP项(MAC地址为00:90:27:bb:cc:dd):

代码: 全选

 
# arp -s 204.1.2.3 00:90:27:bb:cc:dd pub
# arp -s 204.1.2.4 00:90:27:bb:cc:dd pub
[/INDENT][/INDENT]也请参阅
[INDENT][INDENT]inet(3), arp(4), ifconfig(8), ndp(8)
[/INDENT][/INDENT]历史
[INDENT][INDENT]arp命令起始于4.3BSD.
[/INDENT][/INDENT]OpenBSD 4.6 June 5, 2009 2