我已连接到私有网络,其IP地址类似于192.168.xxx.xxx。我知道默认网关的IP地址,但是如何获取网关mac地址。我正在研究iMac和Linux机器。任何Unix命令?
答案 0 :(得分:1)
这为您提供了所有内容的列表:
netstat -rn
或者这个获得默认网关:
netstat -rn | grep 'default'
你真正想要的是什么:
netstat -rn | grep 'default' | awk '{print $2}'
答案 1 :(得分:1)
以下是arping
的命令行示例,假设您网关的IP地址为192.168.1.1
,并且您已通过eth0
连接:
arping -f -I eth0 192.168.1.1
ARPING 192.168.1.1 from 192.168.1.24 eth0
Unicast reply from 192.168.1.1 [ab:cd:ef:01:02:03] 1.030ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
因此,在这种情况下,网关的MAC地址为ab:cd:ef:01:02:03