我有一个 shell 脚本,它使用 etherwake 唤醒本地网络上的一台机器。机器唤醒后,我不确定IP地址。
在尝试回答我自己的问题时,我想出了:
ip=$(ping -c 1 hostname | head -1 | awk '{print $3}' | sed 's/[()]//g')
这个解决方案规定我知道远程机器的主机名,这不是那么繁琐。
如果我只知道 MAC 地址,有没有办法获取 IP?
原文由 ddoxey 发布,翻译遵循 CC BY-SA 4.0 许可协议
我知道是旧的,但 linux 中最简单的方法是:
这样做的目的是忽略是否连接在一个或另一个网络中,同时每个设备都可以看到彼此。