
在系统管理工作过程中,Linux查看ARP(地址解析协议)信息可以轻松获得多种重要的网络信息,本文详细介绍Linux系统中查看ARP信息的方法。
ARP(地址解析协议)是TCP/IP协议提供的网络层协议,通过ARP可以查看网络层面上当前可连接的本地网络内每个主机的MAC地址。
## 查看系统的ARP信息
Linux系统中查看ARP信息的方法有很多,下面简单介绍几种常见的查看ARP信息的方法:
## 一、使用ARP命令
可以使用`arp`命令查看当前系统的ARP信息,例如:
$ arp -a
? (192.168.0.4) at e8:4f:b2:ac:f1:45 [ether] on eth0
? (192.168.0.7) at e8:4f:b2:ac:12:81 [ether] on eth0
? (192.168.0.100) at e8:4f:b2:ac:3f:45 [ether] on eth0
该命令会列出系统中当前存在的ARP信息, 以`IP`、`MAC地址`为基础列出该主机网络上所有可用的ARP信息,包括无效ARP表状态。
## 二、使用 ip neighbor 命令
也可以使用`ip neighbor`命令查看当前可用的ARP信息:
$ ip neighbor
192.168.0.4 dev eth0 lladdr e8:4f:b2:ac:f1:45 REACHABLE
192.168.0.7 dev eth0 lladr e8:4f:b2:ac:12:81 REACHABLE
192.168.0.100 dev eth0 lladr e8:4f:b2:ac:3f:45 REACHABLE
该命令显示的ARP信息会更加详细,包括ARP状态(REACHABLE等)、设备、物理地址信息,为系统管理者提供了全面的ARP信息查看。
## 三、使用/proc/net/arp
系统内部通常也会保存ARP信息,可以在文件/proc/net/arp中查看,该文件可以直接cat或者vim查看:
[root@localhost ~]# cat /proc/net/arp
IP address HW type Flags HW address Mask Device
192.168.0.4 0x1 0x2 e8:4f:b2:ac:f1:45 * eth0
192.168.0.7 0x1 0x2 e8:4f:b2:ac:12:81 * eth0
192.168.0.100 0x1 0x2 e8:4f:b2:ac:3f:45 * eth0
这种方式也可以查看当前系统的ARP信息,但是该文件不会实时显示,需要重新加载配置文件后,才会显示最新的ARP信息。
## 以上就介绍了Linux查看ARP信息的方法,ARP信息可以获取本地网络内每个主机的MAC地址,作为系统管理者可以根据实际情况选择不同的查看方法,以便更好地获取系统所需的ARP信息。
香港服务器首选树叶云,2H2G首月10元开通。
树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/200984.html<