
CAT6ケーブルを介してローカルIPv4リンクに接続された2台のコンピュータがあります。 IPv4アドレスをhost1
確認する方法はありますか?host2
私はカーネル3.2.0-34-genericを実行するDebian派生製品を使用しています。
答え1
はい、既に検証済みのソリューションとしてコメントに投稿されていますが、とにかく回答として公開されています。
mDNSを試してください。
これはavahi-daemon
、解析したいコンピュータ(たとえばhost2
)にインストールする必要があり、クライアントコンピュータに適したAvahiクライアントライブラリの少なくとも一部(たとえばhost1
)をインストールする必要があります。これらのクライアントライブラリは通常、ほとんどのデスクトップディストリビューションにデフォルトでインストールされます。 Linuxディストリビューションが実際に検索にAvahiクライアント(mDNS)を使用するためにフックを自動的にインストールする場合は、クライアントhost2.local
システムで名前を解決できる必要があります。
AvahiツールセットはmDNSの実装です。要約すると、一般的なホスト解決およびサービス検索のためにマルチキャストを介してネームサービスを提供します。 Mac OS X のユーザーは、iTunes アプリがお互いを見つける方法(サービス検索)である「Bonjour」として認識できます。ただし、単純なアドレス検索はデフォルトで機能します。
/etc/nsswitch.conf
Avahiは、(少なくともDebian / Ubuntuでは)設定が次のようになるため、ホスト名の参照時にトリガーされます。
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
サフィックスは.local
Avahiデーモンによってエクスポートされ、設定可能です。host2
マシンのデフォルトのホスト名だけが必要です。