`avahi-dnsconfd`デーモンとは何ですか?

`avahi-dnsconfd`デーモンとは何ですか?

私はインストールしましたケードデスクトップ、状況によって異なるあふれ。 2つのデーモンavahi-daemonavahi-dnsconfd

avahi-dnsconfd私が試したArchLinux Wikiにはこれについての内容はありません。悪魔そしてあふれページ。

答え1

以下はDebian avahi-dnsconfdパッケージの説明です。

パッケージ:avahi-dnsconfd
Description-en: Avahi DNS 設定ツール
 Avahiは、マルチキャストDNSサービス検索に最適なLGPLフレームワークです。
 これにより、プログラムはサービスとホストを公開して検索できます。
 ローカルネットワークで実行され、特定の設定は必要ありません。 ~のため
 たとえば、ネットワークに接続するとすぐにプリンタを見つけることができます。
 印刷し、ファイルを見て、人とチャットしましょう。
 このツールは、ネットワーク上で公開されたDNSサーバーをリッスンしてそれを転送します。
 使用できるように resolvconf で解析します。これは自動設定に役立ちます。
 IPv6ネットワーク。
ホームページ:http://avahi.org/

詳細は以下で確認できます。あふれホームページ。

答え2

avahi-dnsconfdavahi-daemonにDNSサーバーアドレスを照会する単純なデーモンプロセス。その後、応答に従ってファイルが更新されます/etc/resolv.conf。オリジナル:

  1. 起動後「BROWSE-DNS-SERVERS」リクエストを送信次のavahi-daemonよう/var/run/avahi-daemon/socketになります。
    $ echo 'BROWSE-DNS-SERVERS-IPV4' | nc -U /var/run/avahi-daemon/socket
    
  2. 回答/更新を待っています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サーバーのアドレスとポート番号です。
  3. 上記の回答/更新の各行について、実現する/etc/avahi/dnsconfd.actionスクリプト。このスクリプトは/etc/resolv.confファイルを更新します。
  4. 2に進みます。

これを行うには、以下をpublish-resolv-conf-dns-servers=yes設定する必要があります。/etc/avahi/avahi-daemon.conf

avahi-dnsconfdデーモンは一般的に使用されない。通常、/etc/resolv.confファイルは DHCP サーバーから DNS アドレスを取得する DHCP クライアントによって入力されます。

関連情報