我希望能够通过bash脚本从网关获取mac地址。
我的想法是获得网关IP:
netstat -nr | grep默认
但是我得到了这个:
默认值192.168.1.1 UGSc 77 0 en0
我会以某种方式摆脱线路上的所有内容并使其只读取IP然后我可以执行以下命令:
arp -n -i en0 $ ip
如果有人可以帮助我或想出一个更好的方法,那就太好了!
答案 0 :(得分:1)
适用于Mac OS X的另一个答案是:
route get default | grep '^ gateway:' | cut -f 6 -d " " | xargs arp | cut -f 4 -d " "
答案 1 :(得分:0)