答え1
以下はDebian avahi-dnsconfdパッケージの説明です。
パッケージ:avahi-dnsconfd Description-en: Avahi DNS 設定ツール Avahiは、マルチキャストDNSサービス検索に最適なLGPLフレームワークです。 これにより、プログラムはサービスとホストを公開して検索できます。 ローカルネットワークで実行され、特定の設定は必要ありません。 ~のため たとえば、ネットワークに接続するとすぐにプリンタを見つけることができます。 印刷し、ファイルを見て、人とチャットしましょう。 。 このツールは、ネットワーク上で公開されたDNSサーバーをリッスンしてそれを転送します。 使用できるように resolvconf で解析します。これは自動設定に役立ちます。 IPv6ネットワーク。 ホームページ:http://avahi.org/
詳細は以下で確認できます。あふれホームページ。
答え2
avahi-dnsconfd
avahi-daemonにDNSサーバーアドレスを照会する単純なデーモンプロセス。その後、応答に従ってファイルが更新されます/etc/resolv.conf
。オリジナル:
- 起動後「BROWSE-DNS-SERVERS」リクエストを送信次の
avahi-daemon
よう/var/run/avahi-daemon/socket
になります。$ echo 'BROWSE-DNS-SERVERS-IPV4' | nc -U /var/run/avahi-daemon/socket
- 回答/更新を待っています
avahi-daemon
ソケットから。応答文字列は次のとおりです。> 3 1 194.168.8.100 53 > 3 1 194.168.4.100 53 > 3 0 194.168.8.100 53 > 3 0 194.168.4.100 53
- 列1は、新しいサーバー(>)または削除されたサーバー(<)を表します。
- 列 2 は数値のネットワークインタフェース ID です。
- 列3は数値プロトコルIDです(1 = IPv6、0 = IPv4)。
- 4列と5列はDNSサーバーのアドレスとポート番号です。
- 上記の回答/更新の各行について、実現する
/etc/avahi/dnsconfd.action
スクリプト。このスクリプトは/etc/resolv.conf
ファイルを更新します。 - 2に進みます。
これを行うには、以下をpublish-resolv-conf-dns-servers=yes
設定する必要があります。/etc/avahi/avahi-daemon.conf
avahi-dnsconfd
デーモンは一般的に使用されない。通常、/etc/resolv.conf
ファイルは DHCP サーバーから DNS アドレスを取得する DHCP クライアントによって入力されます。