Como posso resolver o MAC sabendo o comando ipv6 addr w / o ip?

5

Instalei o OpenWrt no meu roteador e queria obter o endereço MAC de alguma máquina conectada a ele. Com o ipv4 eu usaria o comando arp . Mas eu quero resolver o endereço HW sabendo ipv6 addr. Eu li que ipv6 tem o protocolo ndp substituindo arp e o comando para procurar tabela MAC é ip -6 neigh show , mas o problema é que o BusyBox no meu OpenWrt não tem ip comando e não tenho certeza se a instalação de algum pacote pode trazê-lo. Então, pergunto-me se existe alguma maneira de verificar a tabela MAC para o ipv6? Talvez eu possa apenas cat algum arquivo?

Edit: Eu instalei o pacote ip com opkg manager, então agora eu posso usar ip -6 neigh show , mas eu ainda estou me perguntando se posso obter as mesmas informações usando cat somefile ?

    
por Derp 22.02.2015 / 15:34

1 resposta

1

Você pode usar o pacote ndpmon:

apt-get install ndpmon


ndpmon - IPv6 Neighbor Discovery Protocol Monitor

root@lvm:/home/mohsen# dpkg -L ndpmon
/.
/etc
/etc/init.d
/etc/init.d/ndpmon
/etc/default
/etc/default/ndpmon
/etc/ndpmon
/etc/ndpmon/config_ndpmon.dtd
/etc/ndpmon/config_ndpmon.xml
/usr
/usr/lib
/usr/lib/ndpmon
/usr/lib/ndpmon/plugins
/usr/lib/ndpmon/plugins/mac_resolv
/usr/lib/ndpmon/plugins/mac_resolv/README
/usr/lib/ndpmon/plugins/mac_resolv/wka.tmpl
/usr/lib/ndpmon/plugins/mac_resolv/manuf.tmpl
/usr/lib/ndpmon/plugins/mac_resolv/manuf
/usr/lib/ndpmon/plugins/countermeasures
/usr/lib/ndpmon/plugins/countermeasures/icmp_lib.dox
/usr/lib/ndpmon/plugins/countermeasures/countermeasures.dox
/usr/lib/ndpmon/create_html_table.py
/usr/share
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/config_ndpmon.xml.8.gz
/usr/share/man/man8/ndpmon.8.gz
/usr/share/doc
/usr/share/doc/ndpmon
/usr/share/doc/ndpmon/changelog.Debian.gz
/usr/share/doc/ndpmon/copyright
/usr/share/doc/ndpmon/examples
/usr/share/doc/ndpmon/examples/demopipeprogram.pl.sample
/usr/share/doc/ndpmon/README
/usr/share/doc/ndpmon/changelog.gz
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/ndpmon
/usr/share/python-support
/usr/share/python-support/ndpmon.private
/usr/sbin
/usr/sbin/ndpmon
/var
/var/lib
/var/lib/ndpmon
/var/lib/ndpmon/neighbor_list.xml
/var/lib/ndpmon/neighbor_list.dtd
/var/lib/ndpmon/alerts.xml
root@lvm:/home/mohsen# man ndpmon
root@lvm:/home/mohsen# apt-cache search ndpmon
ndpmon - IPv6 Neighbor Discovery Protocol Monitor
    
por 22.02.2015 / 15:47

Tags