GNU/Linux >> Linux の 問題 >  >> Linux

avahi:ping はホスト名を解決できませんが、nslookup は解決できます

このブログ投稿で詳しく説明されているように、 /etc/avahi/avahi-daemon.conf を編集する必要があります :

[server]
domain-name=.alocal

これにより、デーモンがドメイン .alocal にバインドされます デフォルトの .local の代わりに .

デーモンを再起動します:

sudo service avahi-daemon restart

ブログ投稿からのメモ:

<ブロック引用>

DNS、mDNS、およびリゾルバーのキャッシュをフラッシュし、Web ブラウザーを再起動して内部キャッシュをクリアする必要がある場合があります。

その後、pingnslookup 同意し始めました。

私を正しい軌道に乗せてくれた harrymc に感謝します。


/etc/nsswitch.conf の変更と置き換え:

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

投稿者:

hosts:          files dns


簡単なこと:/etc/default/avahi-daemon を編集

行を変更します:

AVAHI_DAEMON_DETECT_LOCAL=1

AVAHI_DAEMON_DETECT_LOCAL=0

avahi-daemon を再起動します 、またはそれを殺します。

私は Avahi が好きではなく、その機能をまったく使用していません。本当に avahi を無効にしたい場合は、 /etc/init/avahi-daemon.conf を変更してください 、次のようになります:

start on (never 
          and filesystem
      and started dbus)
stop on stopping dbus

Linux
  1. トラブルシューティング:ホスト名を解決できない

  2. Bashスクリプトでホスト名をIPアドレスに解決する方法は?

  3. 再起動せずにubuntuでホスト名を永続的に設定する方法

  1. IP (Linux) からホスト名を取得するには?

  2. systemd サービスを定期的に再起動するように設定するにはどうすればよいですか?

  3. Busybox ping IP は機能するが、ホスト名 nslookup が不正なアドレスで失敗する

  1. スクリプトは実行可能であるが読み取り可能ではありませんか?

  2. Python –そのようなファイルやディレクトリはありませんが、私はそれを見ることができます!?

  3. 「localhost」を使用して MySQL に接続できませんが、「127.0.0.1」を使用しても問題ありませんか?