Удалить eth0 avahi из списка ifconfig

Здравствуйте, это ответ, который я получаю от ifconfig. Теперь у меня есть две вещи из eth0. Мне нужно удалить второй, который говорит 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)

5 ответов

Avahi - это демон (служба), который отвечает за несколько вещей, включая присвоение вам IP-адреса в случае сбоя DHCP (автоматический IP-адрес от DHCP-сервера в сети).

Дело в том, что eth0:avahi появляется означает, что система не смогла получить IP на eth0 интерфейс (ваш проводной сетевой интерфейс).

Обычно 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

Это скажет компьютеру рассмотреть возможность автоматического получения IP для eth0. Затем перезагрузите сеть с помощью:

$ sudo /etc/init.d/networking restart

Если это все еще не работает, могут быть другие проблемы:

  • Вы уверены, что в вашей сети есть DHCP-сервер? Если нет, вам придется настроить IP-адрес вручную;
  • если у вас есть сервер DHCP, это, вероятно, означает, что ваша проблема связана с аппаратным обеспечением. Убедитесь, что кабель правильно подключен и с обеих сторон горят лампочки.

EthX: avahi (или как называется ваш интерфейс) исчезнет, ​​как только вы получите фиксированный или динамический 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 и избавился от сетевого менеджера, но это не связано с проблемой avahi.

Здравствуйте, я новичок в Ubuntu. У меня была проблема, подобная описанной выше, и я сам ее вызвал.

Моя версия linux - Ubuntu 10.04.1 LTS, и я использую eth0 для подключения к модему / маршрутизатору dsl, который также является сервером dhcp для компьютера в eth0. Я читал книгу о 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.

Пока я снова не открыл свой компьютер после выключения компьютера и перезапуска CPE. Я не мог не просматривать веб-страницы и, если правильно помню, я не мог даже пропинговать свой маршрутизатор. Из того, что я понимаю, eth0 не получал IP-адрес от DHCP-маршрутизатора. Также у меня был точно такой же результат ifconfig, который показан выше в начале темы.

В моем случае я мог решить свою проблему, выполнив "sudo ifdown eth0", а затем "sudo ifup eth0". У eth0 есть IP-адрес, и все работает просто отлично. Конечно, каждый раз, когда у меня было отключение, мне приходилось повторять процесс.

Сегодня я посмотрел avah, который упоминается в ответе ifconfig, и проверил, включен ли он на моем компьютере.

$ 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.

В моем случае я удаляю записи eth0 из /etc/network/interfaces, и я вернулся в ситуацию, в которой был раньше. Я не могу использовать команды ifup и ifdown, но после выключения eth0 получил свой IP от моего маршрутизатора dhcp без проблем. Чего я не сделал, так это установил мою настройку avahi на 0, а затем добавил eth0 в файл /etc/network/interfaces, чтобы посмотреть, что произойдет.

Я надеюсь, что мои письма помогают, а не путают.

С уважением, Элиас

Проверить, если avahi указан в вашем /etc/network/interfaces файл. Если это так, удалите его оттуда.

для ubuntu20, ifconfig имеет

      enp0s31f6:avahi: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 169.254.4.163  netmask 255.255.0.0  broadcast 169.254.255.255
        ether f8:75:**:**:**:**  txqueuelen 1000  (Ethernet)
        device interrupt 16  memory 0xea200000-ea220000 

Настройки > Сеть:
 выберите соединение 169.xxx.xxx.xxx, нажмите значок ⚙️:
  нажмитеremove connection profile


тогда, enp0s31f6:avahiуйдет

Другие вопросы по тегам