回答:
ネットワーク接続が確立されると、avahi-daemonが開始されたように見えます(/etc/network/if-up.d/avahi-daemon
)。この通知は、mDNS(Avahi)が無効になったことを通知しています。ローカルネットワークでのみ動作する少数のアプリケーションにのみ使用され、インターネット接続やDNSに悪影響を与えることはありません。
mDNSの最もよく知られた使用法は、LAN経由でRhythmbox(またはiTunes)と音楽を共有することです。これはAppleのテクノロジーですが、uPNPまたはDLNAを支持して無視されています。
無効にするには、ファイル/etc/default/avahi-daemon
をルートとして編集する必要があります。
sudo -i
gedit /etc/default/avahi-daemon
次の行を追加します(または既に存在する場合は変更します):
AVAHI_DAEMON_DETECT_LOCAL=0
Avahi wikiによると、2つの回避策があります。
/etc/avahi/avahi-daemon.conf
コメントを解除し、ドメイン名を持つ行を変更
domain-name=.alocal
中には、/etc/nsswitch.conf
削除し[NOTFOUND=return]
たテキストを。
.localドメインがあり、Avahiがこれでうまく動作しないため、Avahiが無効になっていると思われます。
AvahiはApples Bonjourのようなゼロconfプロトコルです。ネットワーク上にMacがある場合、またはGoogleトークやMSN Messengerなどのサーバーにログインせずにローカルネットワーク上の他のユーザーとチャットしたい場合によく使用されます。
おそらくそれを無視するか、ネットワークを設定して別のドメイン名を使用し、デフォルトの.localを使用することができます。
.local
ドメインの権限を要求するように構成されています。チェックhost -t soa local.
-あなたが得る必要がありますnot found: 3(NXDOMAIN)
。たとえば、host -t soa local. 8.8.8.8
Google DNSをテストします。壊れたDNSサーバーはのようなものを返しますlocal has SOA record localhost. hostmaster.sonera.fi. 20130911 14400 7200 604800 900
。
複数の原因があるかもしれませんが、ISPの変更後、ubuntu 14.04でまったく同じエラーが発生し始めました。ここで説明するように、一部のいたずらなISPはDNSサーバーにローカルドメインアドレスを使用します。私のubuntuボックスのネットワークは手動設定を使用しているため、ISPのDNSサーバーアドレスではなくルーターのIPにDNSを設定すると問題が解決しました。内部的には、ルーターはISPのローカルにドメイン化されたDNSサーバーを使用していますが、ubuntuは気がつかず満足しています。これがISPのせいであるというより多くの証拠
つまり、ISPがローカルドメインのルーティング不可能なDNS IPアドレスを使用しているかどうかを確認します。その場合、ubuntuでDNSプロバイダーを切り替えます。