如何获取网关MAC地址

时间:2014-04-14 18:52:02

标签: linux macos unix ubuntu networking

我已连接到私有网络,其IP地址类似于192.168.xxx.xxx。我知道默认网关的IP地址,但是如何获取网关mac地址。我正在研究iMac和Linux机器。任何Unix命令?

2 个答案:

答案 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