Apagar eth0 avahi da lista ifconfig

8

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. Eu postei a resposta do meu ifconfig em um site porque eu tenho problema usando a internet com fio, e eles sugeriram remover o eth0 avahi, para obter internet.

Mas eu sou um novato na rede 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)
    
por sai 26.08.2010 / 18:28

4 respostas

11

O Avahi é um daemon (um serviço) que é 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:avahi aparecer significa que o sistema falhou ao obter um IP na interface eth0 (sua interface de rede com fio).

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

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

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Isso fará com que o computador considere obter um IP automaticamente para eth0. Em seguida, reinicie a rede com:

$ sudo /etc/init.d/networking restart

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

  • tem certeza de que existe um servidor DHCP na sua rede? Se não houver, você terá que configurar o endereço IP manualmente;
  • se você tiver um servidor DHCP, isso provavelmente significa que seu problema é um problema de hardware. Verifique se o cabo está bem conectado e se as luzes estão acesas nos dois lados.
por ℝaphink 26.08.2010 / 20:16
4

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 você esteja usando a linha de comando, você pode usar isto:
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 obtiver nenhum IP. Como o Elias disse, você também pode tentar desabilitar o daemon editando o / etc / default / avahi-daemon para que ele fique assim: AVAHI_DAEMON_DETECT_LOCAL=0

Para resumir, sugiro que você simplesmente reinicie sua rede e se houver um roteador disposto a lhe dar um IP, então sua interface avahi deve ter desaparecido.

Este é o meu arquivo de interfaces apenas no caso:

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 ao problema do avahi.

    
por rosch 27.10.2011 / 12:36
1

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

Minha versão linux é Ubuntu 10.04.1 LTS e eu uso eth0 para conectar a um modem / roteador dsl que também é um servidor dhcp para o pc em eth0. Eu estava lendo um livro sobre o 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.

Eu pesquisei na internet e descobri que no arquivo / etc / network / interfaces deve ter o registro que mostro abaixo para a 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 eu tenha conectado à internet sem problemas desde o momento em que instalei o ubuntu, também adicionei o registro eth0. Como mencionado acima, reiniciei a rede e tudo parecia funcionar bem. E eu poderia usar os comandos ifdown e ifup.

Até que abri meu pc novamente após o desligamento do PC e a reinicialização do CPE. Não consegui nem navegar na web e, se me lembro corretamente, não consegui sequer fazer ping no roteador. Pelo que entendi a 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 começo do tópico.

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

Hoje eu olhei o avah que é mencionado na resposta ifconfig e verifiquei se ele 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á ligado, embora não mencione nada sobre o dhcp.

No meu caso, eu removo as entradas eth0 das interfaces / etc / network / e voltei para a situação que estava antes. Eu não posso usar o ifup e ifdown comando, mas depois de um desligamento eth0 tem o IP do meu roteadores dhcp sem nenhum problema. O que eu não fiz foi definir minha configuração de avahi como 0 e depois adicionar a eth0 no arquivo / etc / network / interfaces para ver o que acontece.

Espero que meus escritos ajudem e não confundam.

Cumprimentos Elias

    
por Elias 16.11.2010 / 23:21
-1

Verifique se avahi está listado no seu arquivo /etc/network/interfaces . Se for, exclua-o de lá.

    
por Petey B 26.08.2010 / 19:05