こんにちは、これはifconfigからの応答です。現在、2つのeth0が表示されています。 eth0:avahiと言う2番目のものを削除する必要があります。有線インターネットの使用に問題があるため、サイトにifconfigの応答を投稿し、インターネットを取得するためにeth0 avahiを削除することを提案しました。
しかし、私はLinuxネットワーキングの初心者であり、これを削除する方法がわかりません。
ifconfigの応答
eth0 Link encap:Ethernet HWaddr 18:a9:05:22:cd:f9
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:28 Base address:0x4000
eth0:avahi Link encap:Ethernet HWaddr 18:a9:05:22:cd:f9
inet addr:169.254.10.43 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
Interrupt:28 Base address:0x4000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:796 errors:0 dropped:0 overruns:0 frame:0
TX packets:796 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:64016 (64.0 KB) TX bytes:64016 (64.0 KB)
wlan0 Link encap:Ethernet HWaddr 00:26:82:3c:ac:27
inet6 addr: fe80::226:82ff:fe3c:ac27/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:52142 errors:0 dropped:0 overruns:0 frame:0
TX packets:30404 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:60816983 (60.8 MB) TX bytes:4160159 (4.1 MB)
Avahiはデーモン(サービス)であり、DHCP(ネットワーク上のDHCPサーバーからの自動IPアドレス)が失敗したときにIPアドレスを割り当てるなど、いくつかのことを行います。
eth0:avahi
が表示されるということは、システムがeth0
インターフェイス(有線ネットワークインターフェイス)でIPを取得できなかったことを意味します。
通常、NetworkManagerはeth0
にIPを自動的に割り当てる必要があります。しかし、あなたはそれを強制しようとすることができます。 /etc/network/interfaces
にはeth0
がリストされていないので、次のことを試してください。
まず、/etc/network/interfaces
を(たとえばSudo gedit /etc/network/interfaces
で)編集して、次のようにします。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
これにより、コンピューターはeth0のIPを自動的に取得することを検討します。次に、次を使用してネットワークを再起動します。
$ Sudo /etc/init.d/networking restart
それでも動作しない場合は、他の問題がある可能性があります。
の ethX:avahi (またはインターフェイスの名前は何でも)は、たとえば、固定IPまたは動的IPを取得するとすぐに消えます。ルーター。
コマンドラインを使用している場合、これを使用できます:Sudo ifdown eth0 && Sudo ifup eth0
またはSudo /etc/init.d/networking restart
Avahiインターフェースは煩わしいかもしれませんが、IPを取得していない場合にのみ表示されるはずです。エリアスが言ったように、/ etc/default/avahi-daemonを編集してデーモンを無効にすると、次のようになります:AVAHI_DAEMON_DETECT_LOCAL=0
要約すると、単にネットワークを再起動することをお勧めします。IPを提供してくれるルーターがある場合は、avahiインターフェイスを削除する必要があります。
念のため、これは私のinterfacesファイルです。
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
ps:ご覧のとおり、wpasupplicantを使用し、network-managerを削除しましたが、それはavahiの問題とは無関係です。
こんにちは、ubuntuも新しいです。上記の問題と同様の問題があり、自分で問題を引き起こしました。
私のLinuxバージョンはUbuntu 10.04.1 LTSであり、eth0を使用して、eth0のpc用のdhcpサーバーでもあるdslモデム/ルーターに接続します。 Linuxに関する本を読んでいて、「ifdown eth0」および「ifup eth0」コマンドを使用しようとしましたが、次の結果が得られました。
Sudo ifdown eth0
Ignoring unknown interface eth0=eth0.
ifdown: interface eth0 not configured
Sudo ifup eth0
Ignoring unknown interface eth0=eth0.
インターネットで調べてみると、/ etc/network/interfacesファイルに、これらのコマンドが機能するためにeth0の以下のレコードが必要であることがわかりました。
#The loopback network interface
auto lo
iface lo inet loopback
#The primary network interface
auto eth0
iface eth0 inet dhcp
ファイルにはloレコードしかありませんでした。ubuntuをインストールしてから問題なくインターネットに接続していましたが、eth0レコードも追加しました。上記で述べたように、ネットワークを再起動しましたが、すべて正常に機能しているようでした。そして、ifdownおよびifupコマンドを使用できます。
PCをシャットダウンしてCPEを再起動した後、再びPCを開くまで。 Webでブラウジングできず、正しく覚えていればルーターにpingすることさえできませんでした。私が理解していることから、eth0はルータのdhcpからIPアドレスを取得していませんでした。また、上記のスレッドの始めに示したifconfigとまったく同じ結果が得られました。
私の場合、「Sudo ifdown eth0」を実行してから「Sudo ifup eth0」を実行することで問題を解決できました。 eth0はIPアドレスを取得し、すべて正常に機能しました。もちろん、シャットダウンするたびにプロセスを繰り返す必要がありました。
今日、私はifconfig応答で言及されているavahを見て、それが私のPCでオンになっているかどうかを確認しました。
$ cat /etc/default/avahi-daemon
# 1 = Try to detect unicast dns servers that serve .local and disable avahi in
# that case, 0 = Don't try to detect .local unicast dns servers, can cause
# troubles on misconfigured networks
AVAHI_DAEMON_DETECT_LOCAL=1
Dhcpについては何も言及していませんが、オンになっていると思います。
私の場合、/ etc/network/interfacesからeth0エントリを削除すると、以前の状態に戻りました。 ifupおよびifdownコマンドは使用できませんが、シャットダウン後にeth0が問題なくルーターdhcpからIPを取得しました。まだ行っていないのは、avahi設定を0に設定し、/ etc/network/interfacesファイルにeth0を追加して、何が起こるかを確認することです。
私の文章が助けて、混乱しないことを願っています。
よろしくエリアス
/etc/network/interfaces
ファイルにavahi
がリストされているかどうかを確認します。ある場合は、そこから削除します。