【Linux】一步一步学Linux——arp命令(163)

00. 目录

01. 命令概述

arp命令用于操作主机的arp缓冲区,它可以显示arp缓冲区中的所有条目、删除指定的条目或者添加静态的ip地址与MAC地址对应关系。

arp命令的英文全拼“Address Resolution Protocol” 。

02. 命令格式

格式:arp [选项] [参数]

03. 常用选项

-a	显示arp缓存的所有条目,主机位可选参数
-H	指定arp指令使用的地址类型
-d	从arp缓存中删除指定主机的arp条目
-D	使用指定接口的硬件地址
-e	以linux的显示风格显示arp缓存中的条目
-i	指定要操作arp缓存的网络接口
-n	以数字方式显示arp缓存中的条目
-v	显示详细的arp缓存条目,包括缓存条目的统计信息
-f	设置主机的IP地址与MAC地址的静态映射

04. 参考示例

4.1 查看arp缓存表

[deng@localhost ~]$ arp
Address                  HWtype  HWaddress           Flags Mask            Iface
gateway                  ether   58:69:6c:28:0c:4e   C                     ens33
172.16.0.117             ether   00:0e:c6:be:30:d1   C                     ens33
172.16.0.51              ether   54:e1:ad:ac:1e:7b   C                     ens33
[deng@localhost ~]$ 

4.2 查看arp表,并且用ip显示而不是主机名称

[deng@localhost ~]$ arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
172.16.0.1               ether   58:69:6c:28:0c:4e   C                     ens33
172.16.0.117             ether   00:0e:c6:be:30:d1   C                     ens33
172.16.0.51              ether   54:e1:ad:ac:1e:7b   C                     ens33
[deng@localhost ~]$ 

4.3 查看arp表,显示主机名和IP

[deng@localhost ~]$ arp -a
gateway (172.16.0.1) at 58:69:6c:28:0c:4e [ether] on ens33
? (172.16.0.117) at 00:0e:c6:be:30:d1 [ether] on ens33
? (172.16.0.51) at 54:e1:ad:ac:1e:7b [ether] on ens33
[deng@localhost ~]$ 

4.4 ip和MAC地址绑定

[deng@localhost ~]$ arp -s 172.16.0.76 00:50:56:26:d8:87

4.5 删除arp缓存表中指定项

[root@localhost ~]# arp -d 172.16.0.51
[root@localhost ~]# 

4.6 删除指定网卡的arp表

[root@localhost ~]# arp -i ens33 -d 172.16.0.117
[root@localhost ~]# arp
Address                  HWtype  HWaddress           Flags Mask            Iface
gateway                  ether   58:69:6c:28:0c:4e   C                     ens33
172.16.0.51              ether   54:e1:ad:ac:1e:7b   C                     ens33
[root@localhost ~]# 

4.7 使用eth1的MAC地址回答eth0上的192.168.60.2的arp请求

[root@localhost ~]# arp -i eth0 -Ds 10.0.0.2 eth1 pub
[root@localhost ~]# 

4.8 显示详细的arp缓存条目,包括缓存条目的统计信息

[root@localhost ~]# arp -v
Address                  HWtype  HWaddress           Flags Mask            Iface
gateway                  ether   58:69:6c:28:0c:4e   C                     ens33
172.16.0.51              ether   54:e1:ad:ac:1e:7b   C                     ens33
Entries: 2      Skipped: 0      Found: 2
[root@localhost ~]# 

05. 附录

参考:【Linux】一步一步学Linux系列教程汇总

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值