从主机名或 Mac 地址获取机器的 IP 地址

Fah*_*lis 5 command-line networking ip

是否可以从主机名或机器自己的 mac 地址获取我机器的 IP 地址?

如果是,如何?如果没有,你能提出另一种方法吗?

Eld*_*eek 5

在评论中的所有建议中,这个似乎最简单。

sudo apt-get install arp-scan

sudo arp-scan --interface=wlan0 --localnet其中 wlan0 是您的接口,如果您在线路上,您可能会将 wlan0 更改为 eth0。你可以找到你的接口,ifconfig你会得到类似的输出,提供本地子网上每台机器的 IP 和 MAC 地址。

$ sudo arp-scan --interface=eth0 --localnet
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.15.2    XX:XX:XX:XX:XX:XX   NETGEAR
192.168.15.24   XX:XX:XX:XX:XX:XX   BROTHER INDUSTRIES, LTD.
192.168.15.103  XX:XX:XX:XX:XX:XX   GIGA-BYTE TECHNOLOGY CO.,LTD.
Run Code Online (Sandbox Code Playgroud)

资料来源:

1) http://www.binarytides.com/scan-the-local-network-with-arp-scan-on-ubuntu/

2)https://superuser.com/questions/261818/how-can-i-list-all-ips-in-the-connected-network-through-terminal-preferably

3)经验

  • 今天我学习了我使用的android应用程序fing基本上是arp-scan (2认同)