두 대의 Linux PC를 로컬 링크로 직접 연결했습니다. 이제 링크 로컬 연결에 의해 할당된 ipv6 주소를 알고 싶습니다. 나는 "발견" 및 "발견 가능하게 만들기" 등을 웹 검색해 보았고 많은 QA를 찾았습니다.https://askubuntu.com/questions/947639/how-to-find-the-ip-address-for-a-device-on-a-network,호스트 이름을 사용하여 LAN에서 컴퓨터에 액세스하는 방법,https://serverfault.com/questions/1036362/how-to-nicely-make-a-neighbors-discovery-solicitation-on-linux,내 Linux 시스템이 IP 주소를 동적으로 브로드캐스트하도록 하려면 어떻게 해야 합니까?,https://askubuntu.com/questions/460371/trouble-using-ssh-and-avahi.
솔루션은 nmap
내가 이해하는 바와 같이 nmap -v -sn 192.168.0.0/16 10.0.0.0/8
일정 범위(실행 시간이 길고 ipv6의 범위가 넓음)에서 네트워크의 모든 IP에 연결을 시도하고 DNS 서버를 설치하는 것과 같은 것을 사용하도록 제안합니다. IP가 알려져 있습니다. Hosthame에서 다룬 마지막 제안을 찾았습니다 avahi
.
호스트 이름이 아닌 IP만 필요하고 DHCP 및 DNS 서버 설치를 좋아하지 않습니다.
avahi를 시도했는데 GUI를 통해 서비스의 IP와 호스트 이름을 볼 수 있지만 IP가 아닌 서비스 이름만 볼 수 있습니다 avahi-discover
. avahi-browse
스크립팅을 위해 터미널에서 IP 주소를 어떻게 얻나요?
Avahi는 제 생각에 로컬로 연결된 두 PC가 동일한 IP 주소를 할당하지 않도록 확인하기 위해 주소를 바꾸는 것 같습니다. 내가 여기 있나요? 어쩌면 이 경우 링크-로컬 연결을 설정할 때 IP 주소를 얻는 것이 가능할 수도 있습니다. 그렇지 않습니까?