내 라우터에 OpenWrt가 설치되어 있고 여기에 연결된 일부 컴퓨터의 MAC 주소를 얻고 싶습니다. ipv4의 경우 다음 명령을 사용합니다 arp
. 하지만 ipv6 주소를 알고 하드웨어 주소를 구문 분석하고 싶습니다. 나는 ipv6이 가지고 있다는 것을 읽었습니다.국가 발전 계획프로토콜 교체ARPMAC 테이블을 찾는 명령은 이지만 ip -6 neigh show
문제는 OpenWrt의 BusyBox에 해당 명령이 없고 ip
일부 패키지를 설치하면 해당 명령이 가져올 수 있는지 확실하지 않다는 것입니다. 그래서 ipv6에 대한 MAC 테이블을 확인할 수 있는 방법이 있는지 궁금합니다. 어쩌면 cat
파일 몇 개만 가질 수 있을까요 ?
편집하다:설치했습니다아이피관리자와 함께 패키지되어 opkg
이제 사용할 수 있지만 ? ip -6 neigh show
를 사용하여 동일한 정보를 얻을 수 있는지 여전히 궁금합니다 .cat somefile
답변1
다음을 사용하여 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