欢迎各位兄弟 发布技术文章
这里的技术是共享的
可以使用arp命令。ARP的全称是Address Resolution Protocol地址解析协议,是根据IP地址获取物理地址(MAC)的一个TCP/IP协议。在linux中arp命令是一个通过IP地址获取物理地址的命令。
常用参数:
-a 通过询问当前协议数据,显示当前 ARP 项。如果不止一个网络接口使用 ARP,则显示每个 ARP 表的项。
inet_addr 只显示指定IP地址的物理地址。
用法示例:
查询IP地址192.168.1.1的物理(mac)地址
$ arp 192.168.1.1 #好像不能查本机
[root@ha1 keepalived]# arp -a #好像查不到本机
? (192.168.0.103) at E0:D5:5E:B4:8F:F2 [ether] on eth0
? (192.168.0.1) at 60:3A:7C:2E:89:47 [ether] on eth0
rs2.magedu.com (192.168.0.56) at 00:0C:29:70:C0:67 [ether] on eth0
rs1.magedu.com (192.168.0.46) at 00:0C:29:82:E2:53 [ether] on eth0
[root@ha1 keepalived]#
[root@ha1 keepalived]# cat /proc/net/arp #好像查不到本机
IP address HW type Flags HW address Mask Device
192.168.0.103 0x1 0x2 E0:D5:5E:B4:8F:F2 * eth0
192.168.0.1 0x1 0x2 60:3A:7C:2E:89:47 * eth0
192.168.0.56 0x1 0x2 00:0C:29:70:C0:67 * eth0
192.168.0.46 0x1 0x2 00:0C:29:82:E2:53 * eth0
[root@ha1 keepalived]#