ホストファイルやDNS設定を編集せずに、他のコンピューターがネットワーク経由でホスト名を解決できるようにする簡単な方法はありますか?一部のコンピューターはWindows上にあります。
Avahi ホスト名を解決するには、他のコンピューターに libnss-mdns がインストールされている必要があります。
ネットワーク管理者である場合の別のオプションは、DHCPによってプライベートDNSアドレスを配布することです(コンピューターはDHCPによって構成されています)。小規模ネットワークの場合、 dnsmasq が適切な複合パッケージ(DNS + DHCP)です。 /etc/hosts
をネットワークに簡単に提供できます。
混合ネットワーク環境では、 Avahi/Zeroconfig からの名前解決でこれを行うことができます。これは、Mac-OSとWindowsで解決します( Bonjour が実行されている場合)。こちらもご覧ください answer 。
最近のすべてのUbuntuインストールでは、hostname.local
を使用できます。これはmDNSが自動的にセットアップされることを意味すると思いますが、常に機能しているため(一部のホテルの一部のルーターは例外で、ルーターが壊れているために無効になっているという通知が表示されます)、私は掘る必要はありませんでしたに。
SAMBAをインストールすると、mDNSを使用しないWindowsマシンはそれを使用してホスト名を解決します。