首页 文章

使用bash脚本查找以太网地址

提问于
浏览
0

我正在进行一项任务,我必须获取本地网络上的计算机的IP地址,并尝试使用Linux上的脚本发现相关的以太网地址 .

我达到了我的脚本获取所有地址的程度,但我不确定如何使用该信息获取以太网地址 . 赋值规范说“ip”和“ping”可能会有所帮助,但我不知道如何使用它们来查询其他计算机的以太网地址 .

任何帮助,将不胜感激 .

3 回答

  • 0

    要查找MAC地址,您可以尝试 arp

    /usr/sbin/arp
    

    如果它位于/ usr / sbin中,您可能需要提供它的显式路径,除非您以root用户身份运行 .

  • 0

    根据您在网络上的许可,您可以使用 nmap ping scan

    nmap -sP 10.168.254.*
    

    要么

    nmap -sP 10.168.254.0/24
    

    上面的命令将扫描网络10.168.254.0上的所有主机,并将为您提供IP和MAC .

    这仅适用于up / visible和 allow ping 返回的主机 . 在您的脚本中,您必须过滤mac-ip对的输出 .

    您可以使用nmap实现许多解决方案,这是适合您的工具 .

  • 1

    首先你可以ping一个IP地址然后使用 arp -a

相关问题