Ubuntu arp 1.88 命令详解


arp 是 Address Resolution Protocol (地址解析协议) 的缩写, arp 用于管理和查看 ipv4 网络 ARP 缓存。

arp 显示的是 IP 到 MAC 地址转换的缓存记录; 当发生通讯时, arp 会向缓存添加和删除相关 ipv4 网络 MAC 地址记录。

另请参阅: netstat     ifconfig

基本用法     详细用法

root:~# arp
Address                  HWtype  HWaddress           Flags Mask            Iface
114.30.59.203            ether   ee:ff:ff:ff:ff:ff   C                     eth0
                
 

基本语法

arp [-vn]    [<HW>] [-i <if>] [-a] [<hostname>] 显示 ARP 缓存
arp [-v]                    [-i <if>] -d     <host> [pub] 删除 ARP 条目
arp [-vnD] [<HW>] [-i <if>] -f     [<filename>] 添加条目从文件
arp [-v]     [<HW>] [-i <if>] -s     <host> <hwaddr> [temp] 添加条目
arp [-v]     [<HW>] [-i <if>] -Ds   <host> <if> [netmask <nm>] pub

注意:

<HW> 等于使用 -H <hw> 去指定硬件地址类型。 默认:ether

选项参数

参数 EN 解释 中文翻译 备注
-a display (all) hosts in alternative (BSD) style 以备用 (BSD) 样式显示 (所有) 主机
-s, --set set a new ARP entry 设置新 ARP 条目
-d, --delete delete a specified entry 删除指定条目
-v, --verbose be verbose 冗余
-n, --numeric don't resolve names 不解析名称
-i, --device specify network interface (e.g. eth0) 指定网络接口 (例如 eth0)
-D, --use-device read <hwaddr> from given device 从给定设备读取 <hwaddr>
-A, -p, --protocol specify protocol family 指定协议族
-f, --file read new entries from file or from /etc/ethers 从文件 (或 /etc/ethers) 读取新条目

 

硬件类型

参数 EN 解释 中文翻译 备注
ash Ash
ether Ethernet
ax25 AMPR AX.25
netrom AMPR NET/ROM
rose AMPR ROSE
arcnet ARCnet
dlci Frame Relay DLCI
fddi Fiber Distributed Data Interface
hippi HIPPI
irda IrLAP
x25 generic X.25
eui64 Generic EUI-64

基本用法

功能 命令 文字解释 示例 示例解释
帮助 arp --help 展示帮助信息
版本 arp --version 展示版本信息