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

8

Привет, это ответ, который я получаю от 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)
    
задан sai 26.08.2010 в 16:28
источник

4 ответа

11

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

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

Обычно NetworkManager должен заботиться о том, чтобы автоматически присваивать IP-адрес eth0 . Однако вы могли бы попытаться заставить его. Ваш /etc/network/interfaces не перечисляет eth0 , поэтому вы можете попробовать следующее.

Сначала отредактируйте /etc/network/interfaces (например, sudo 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, это, вероятно, означает, что ваша проблема связана с оборудованием. Убедитесь, что кабель хорошо подключен, и на обеих сторонах светильники включены.
ответ дан ℝaphink 26.08.2010 в 18:16
4

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.

    
ответ дан rosch 27.10.2011 в 10:36
1

Здравствуйте, я новичок в 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

У меня была только одна запись в моем файле, и хотя я подключился к Интернету без проблем с момента установки 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, чтобы узнать, что произойдет.

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

Отношения Элиас

    
ответ дан Elias 16.11.2010 в 22:21
0

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

    
ответ дан Petey B 26.08.2010 в 17:05