linux下arp相关的命令
linux下arp相关的命令详细介绍
在 Linux 系统中,ARP(Address Resolution Protocol)是用于将 IP 地址解析为 MAC 地址的协议。以下是一些与 ARP 相关的常用命令:
1.
arp 命令
- 显示 ARP 缓存:
bash
arp
此命令会显示当前系统的 ARP 缓存表,其中包含了 IP 地址和对应的 MAC 地址。
- 添加静态 ARP 条目:
bash
arp IP地址 MAC地址
例如:
bash
arp .1.100 00:11:22:33:44:55
该命令用于手动添加一个静态的 ARP 条目,将指定的 IP 地址与 MAC 地址进行绑定。
- 删除 ARP 条目:
bash
arp IP地址
比如:
bash
arp .1.100
此命令可从 ARP 缓存表中删除指定 IP 地址对应的条目。
2.
ip neigh 命令
- 显示邻居表(包含 ARP 信息):
bash
neigh show
该命令能显示系统的邻居表,其中包含了 ARP 信息,即 IP 地址和对应的 MAC 地址。
- 添加静态邻居条目:
bash
neigh IP地址 lladdr MAC地址 dev 网络接口 nud permanent
例如:
bash
neigh .1.100 lladdr 00:11:22:33:44:55 dev eth0 nud permanent
此命令用于手动添加一个静态的邻居条目,类似于 arp -s 命令。
- 删除邻居条目:
bash
neigh del IP地址 dev 网络接口
比如:
bash
neigh del .1.100 dev eth0
该命令可从邻居表中删除指定 IP 地址对应的条目。
3.
ping 命令结合 ARP
bash
IP地址
例如:
bash
.1.100
912 .168.1.100
当你使用 ping 命令向某个 IP 地址发送数据包时,系统会自动进行 ARP 解析,将 IP 地址解析为对应的 MAC 地址,并更新 ARP 缓存表。