Видаліть eth0 avahi зі списку ifconfig


9

Привіт, це відповідь, яку я отримую від ifconfig. Зараз у мене з’являються дві речі, що стосуються et0. Мені потрібно видалити друге, де написано 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 - демон (служба), який відповідає за декілька речей, включаючи присвоєння вам 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, це, ймовірно, означає, що ваша проблема - проблема з обладнанням. Переконайтеся, що кабель добре підключений та чи по лампах по обидва боки від нього.

5

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.


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

У мене був лише запис lo у моєму файлі, і хоча я підключився до Інтернету без проблем, коли я встановив ubuntu, я також додав запис eth0. Як було сказано вище, я перезапустив мережу, і все, здавалося, спрацювало нормально. І я міг би використовувати команди ifdown та ifup.

Поки я не відкрив свій ПК знову після відключення ПК та перезавантаження CPE. Я не міг переглядати в Інтернеті, і якщо правильно запам'ятати, я не міг навіть пінг-роутера. Як я розумію, eth0 не отримував IP-адресу від dhcp маршрутизатора. Також у мене був такий самий результат ifconfig, який показаний вище в початку теми.

У моєму випадку я міг би вирішити свою проблему, зробивши "sudo ifdown eth0", а потім "sudo ifdown 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 / інтерфейсів, і я повернувся до ситуації, в якій я був раніше. Я не можу використовувати команди ifup та ifdown, але після відключення eth0 отримав це IP від ​​моїх маршрутизаторів dhcp без проблем. Те, що я ще не зробив, встановив моє налаштування avahi на 0, а потім додайте eth0 у файл / etc / network / interfaces, щоб побачити, що відбувається.

Я сподіваюся, що мої писання допомагають і не плутають.

З повагою Ілля


0

Перевірте, чи avahiвказано у вашому /etc/network/interfacesфайлі. Якщо він є, видаліть його звідти.


auto lo iface lo inet loopback Це вміст у файлі / etc / network / interface
sai
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.