Exclua eth0 avahi da lista ifconfig

9

Olá, esta é a resposta que recebo do ifconfig. Agora eu tenho duas coisas eth0 sendo mostradas. Eu preciso excluir o segundo que diz eth0: avahi. Postei a resposta do ifconfig em um site, pois tenho problemas ao usar a Internet com fio, e eles sugeriram remover o eth0 avahi, para obter a Internet.

Mas eu sou um novato em redes linux e não tenho idéia de como excluir isso.

resposta para 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)
sai
fonte

Respostas:

11

Avahi é um daemon (um serviço) responsável por várias coisas, incluindo a atribuição de um endereço IP quando o DHCP (endereço IP automático de um servidor DHCP na rede) falha.

O fato de eth0:avahiaparecer significa que o sistema falhou ao obter um IP na eth0interface (sua interface de rede com fio).

Normalmente, o NetworkManager deve atribuir um IP automaticamente a eth0. No entanto, você pode tentar forçá-lo. Como você /etc/network/interfacesnão lista eth0, o que você pode tentar é o seguinte.

Primeiro, edite /etc/network/interfaces(com sudo gedit /etc/network/interfacespor exemplo) para ler o seguinte:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Isso instruirá o computador a considerar obter um IP automaticamente para eth0. Em seguida, reinicie a rede com:

$ sudo /etc/init.d/networking restart

Se ainda assim não funcionar, pode haver outros problemas:

  • Tem certeza de que há um servidor DHCP na sua rede? Se não houver, você precisará configurar o endereço IP manualmente;
  • se você tiver um servidor DHCP, provavelmente significa que seu problema é um problema de hardware. Verifique se o cabo está bem conectado e as luzes acesas dos dois lados.
ℝaphink
fonte
5

O ethX: avahi (ou qualquer que seja o nome da sua interface) desaparecerá assim que você obtiver um IP fixo ou dinâmico de, por exemplo, um roteador.
Caso esteja usando a linha de comando, você pode usar o seguinte:
sudo ifdown eth0 && sudo ifup eth0
ou
sudo /etc/init.d/networking restart

Embora a interface avahi possa ser irritante, ela só deve aparecer quando você não obteve nenhum IP. Como Elias disse, você também pode tentar desativar o daemon editando / etc / default / avahi-daemon para que fique assim: AVAHI_DAEMON_DETECT_LOCAL=0

Para resumir, sugiro que você simplesmente reinicie sua rede e, se houver um roteador disposto a fornecer um IP, sua interface avahi deverá desaparecer.

Este é o meu arquivo de interfaces por precaução:

auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

ps: como você pode ver, estou usando o wpasupplicant e me livrei do gerenciador de rede, mas isso não está relacionado à questão do avahi.

rosch
fonte
1

Olá, sou novo no ubuntu também. Eu tive um problema semelhante ao descrito acima e eu o causei.

Minha versão do linux é o Ubuntu 10.04.1 LTS e eu uso o eth0 para conectar-me a um modem / roteador dsl, que também é um servidor dhcp para o PC no eth0. Eu estava lendo um livro sobre linux e tentei usar o comando "ifdown eth0" e "ifup eth0", mas estava obtendo os seguintes resultados.

sudo ifdown eth0
Ignoring unknown interface eth0=eth0.
ifdown: interface eth0 not configured

sudo ifup eth0
Ignoring unknown interface eth0=eth0.

Pesquisei na internet e descobri que no arquivo / etc / network / interfaces deve haver o registro que mostro abaixo para o eth0 para que esses comandos funcionem.

#The loopback network interface 
auto lo
iface lo inet loopback

#The primary network interface
auto eth0
iface eth0 inet dhcp

Eu só tinha apenas o registro lo no meu arquivo e, embora tenha me conectado à Internet sem problemas desde o momento em que instalei o ubuntu, adicionei o registro eth0 também. Como mencionado acima, reiniciei a rede e tudo parecia funcionar muito bem. E eu poderia usar os comandos ifdown e ifup.

Até que eu abri meu pc novamente após um desligamento do PC e uma reinicialização do CPE. Eu não conseguia deixar de navegar na Web e, se bem me lembro, nem conseguia executar ping no meu roteador. Pelo que entendi, o eth0 não estava recebendo um endereço IP do dhcp do roteador. Também tive exatamente o mesmo resultado ifconfig que é mostrado acima no início dos threads.

No meu caso, eu poderia resolver meu problema executando "sudo ifdown eth0" e depois "sudo ifup eth0". O eth0 obteve um endereço IP e tudo funcionou bem. É claro que toda vez que eu desligava, tinha que repetir o processo.

Hoje eu olhei o avah que é mencionado na resposta ifconfig e verifiquei se estava ligado no meu 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

Eu acho que está ativado, embora não mencione nada sobre o dhcp.

No meu caso, removo as entradas eth0 das interfaces / etc / network / e voltei à situação anterior. Não consigo usar o comando ifup e ifdown, mas após um desligamento o eth0 obteve o IP dos meus roteadores dhcp sem nenhum problema. O que não fiz foi definir minha configuração do avahi para 0 e adicionar o eth0 no arquivo / etc / network / interfaces para ver o que acontece.

Espero que meus escritos ajudem e não confundam.

Atenciosamente Elias


fonte
0

Verifique se avahiestá listado no seu /etc/network/interfacesarquivo. Se estiver, exclua-o de lá.

Petey B
fonte
auto lo iface lo inet loopback este é o conteúdo em / etc / network / interfaces de arquivo
sai