Eu já li quase todos os tópicos relacionados a isso, mas ninguém facilitou o acesso a uma tabela como a seguinte.
IP Address Hostname MAC Address
192.168.1.10 | myAppleTV | 02:78:42:9b:bb:12
192.168.1.10 | myiPhone | b2:18:4a:3a:42:22
192.168.1.10 | myiMac | 09:17:a2:95:c4:00
192.168.1.10 | myCanonPrinter| a0:ea:72:77:b4:aa
Na maioria das vezes eu uso arp -a
e também há dns-sb
, mas nenhum deles facilita a descoberta de três informações importantes sempre que estou mexendo na rede, como endereço IP, nome do host e endereço MAC. Estou surpreso que não haja um utilitário que faça isso!
Respostas:
Se o uso de um utilitário de terceiros não for um problema para você, recomendo que experimente:
arp-scan (disponível via Homebrew )
fing (faça o download e instale o pacote "Desktop Embedded CLI" em fing.com ou via Homebrew
brew cask install fing
)Ambos os utilitários têm vários modos e recursos adicionais. Sugiro a leitura completa dos manuais para tirar o máximo proveito deles.
Se você precisar evitar o uso de ferramentas de terceiros, veja aqui uma maneira de fazer algo semelhante com os comandos internos. Você pode executá-los interativamente, mas provavelmente é mais fácil salvá-lo como um script. Nota: para mantê-lo breve, este script não verifica erros e funciona apenas em sub-redes / 24. Modificá-lo para funcionar em sub-redes de outros tamanhos é deixado como um exercício para o leitor :)
Isso deve gerar algo como:
fonte