1 Star 0 Fork 5K

Clam06 / docs

forked from OpenHarmony / docs 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
arp.md 6.48 KB
一键复制 编辑 原始数据 按行查看 历史
wenjun 提交于 2020-09-08 10:08 . add OpenHarmony 1.0 baseline

arp

命令功能

在以太网中,主机之间的通信是直接使用MAC地址(非IP地址)来通信的,所以,对于使用IP通信的协议,必须能够将IP地址转换成MAC地址,才能在局域网(以太网)内通信。解决这个问题的方法就是主机存储一张IP和MAC地址对应的表,即ARP缓存,主机要往一个局域网内的目的IP地址发送IP包时,就可以从ARP缓存表中查询到目的MAC地址。ARP缓存是由TCP/IP协议栈维护的,用户可通过ARP命令查看和修改ARP表。

命令格式

arp

arp [-i IF] -s IPADDR HWADDR

arp [-i IF] -d IPADDR

参数说明

表 1 参数说明

参数

参数说明

取值范围

打印整个ARP缓存的内容。

N/A

-i IF

指定的网络接口(可选参数)。

N/A

-s IPADDR

HWADDR

增加一条ARP表项,后面的参数是局域网中另一台主机的IP地址及其对应的MAC地址。

N/A

-d IPADDR

删除一条ARP表项。

N/A

使用指南

  • arp命令用来查询和修改TCP/IP协议栈的ARP缓存表,增加非同一子网内的IP地址的ARP表项是没有意义的,协议栈会返回失败。
  • 命令需要启动TCP/IP协议栈后才能使用。

使用实例

举例:

  1. 输入arp

    图 1 打印整个 ARP 缓存表

    表 2 参数说明

    参数

    说明

    Address

    表示网络设备的IPv4地址。

    HWaddress

    表示网络设备的MAC地址。

    Iface

    表示该ARP表项使用的接口名。

    Type

    表示该ARP表项是动态的还是静态的,动态是指ARP表项由协议栈自动创建,静态是指ARP表项是由用户增加的。

1
https://gitee.com/clam06/docs.git
git@gitee.com:clam06/docs.git
clam06
docs
docs
master

搜索帮助