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


9

こんにちはこれは私がifconfigから受け取った応答です。現在、2つのeth0が表示されています。2番目のeth0:avahiを削除する必要があります。有線インターネットの使用に問題があるため、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)

回答:


11

Avahiはデーモン(サービス)であり、DHCP(ネットワーク上のDHCPサーバーからの自動IPアドレス)が失敗したときにIPアドレスを割り当てるなど、いくつかのことを担当します。

eth0:avahi表示されるという事実は、システムがeth0インターフェイス(有線ネットワークインターフェイス)でIPを取得できなかったことを意味します。

通常、NetworkManagerは、IPを自動的にに帰属させる処理を行う必要がありますeth0。しかし、あなたはそれを強制することを試みることができます。あなたの/etc/network/interfacesリストeth0にはないので、あなたが試すことができるのは次のとおりです。

まず、/etc/network/interfacessudo 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サーバーがある場合、それはおそらく、問題がハードウェアの問題であることを意味します。ケーブルがしっかり差し込まれていて、ライトがケーブルの両側にあることを確認します。

5

ethXを:のavahi(またはものは何でもあなたのインターフェイスの名前がある)は、すぐにあなたが例えばAルータからのいずれかの固定または動的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インターフェースを削除する必要があります。

これは念のため私のインターフェースファイルです:

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の問題とは関係ありません。


1

こんにちは私は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を再び開くまで。私はウェブを閲覧することができず、正しく覚えていればルーターに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に設定し、eth0を/ etc / network / interfacesファイルに追加して、何が起こるかを確認することです。

私の書面が役に立ち、混乱しないことを願っています。

エリアスよろしく


0

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


auto lo iface lo inet loopbackこれは/ etc / network / interfacesファイルの内容です
sai
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.