2台の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は、私の考えにローカルに接続されている2つのPCが同じIPアドレスを割り当てないようにするためにアドレスを変更するようです。私はここにいますか?たぶん、この場合、リンクからローカルへの接続を確立するときにIPアドレスを取得することが可能かもしれません。そうではありませんか?