web-dev-qa-db-ja.com

ifconfigリストからeth0 avahiを削除します

こんにちは、これは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)
9
sai

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

それでも動作しない場合は、他の問題がある可能性があります。

  • ネットワークにDHCPサーバーがありますか?存在しない場合は、IPアドレスを手動で設定する必要があります。
  • dHCPサーバーを使用している場合は、おそらく問題がハードウェアの問題であることを意味します。ケーブルがしっかりと接続され、ケーブルの両側にライトが点灯していることを確認してください。
11
ℝaphink

の 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の問題とは無関係です。

5
rosch

こんにちは、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を追加して、何が起こるかを確認することです。

私の文章が助けて、混乱しないことを願っています。

よろしくエリアス

1
Elias

/etc/network/interfacesファイルにavahiがリストされているかどうかを確認します。ある場合は、そこから削除します。

0
Petey B