Як підключити мережу під час завантаження, коли NetworkManager видалено?


21

Я вирішив network-managerчомусь позбутися , і тепер, щоб потрапити в мережу, мені доводиться бігати sudo ifup eth0. Ось що cat /etc/network/interfacesдає:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

Як переконатися, що я більше не виконую цей трудомісткий процес ... як мені автоматично запустити мережу при завантаженні?

Відповіді:


25
sudo vim /etc/network/interfaces

DHCP

# Loopback
#
auto lo
iface lo inet loopback

# network card
auto eth0
iface eth0 inet dhcp

Статичний

# Loopback
#
auto lo
iface lo inet loopback

# network card
#
auto eth0
iface eth0 inet static
address 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

Перезавантажте мережу.

sudo /etc/init.d/networking restart

Якщо ви використовуєте статичний, ви можете перевірити /etc/resolv.conf, щоб переконатися, що вказані сервери імен. Це може виглядати приблизно так:

nameserver 208.67.222.222 # OpenDNS
nameserver 8.8.8.8        # Google
domain example.com
search example.com

[не вирішено]: 1) vim / etc / network / interfaces; дотримуйтесь ваших порад 2) перезавантажтесь, і нічого не відбувається 3) застосовано ifup eth0 також каже "ігнорування невідомого інтерфейсу eth0 = eth0

Моя резолюція.conf нічого не показує (потребує завантаження? Це може бути у відповіді, якщо так.) Я робив sudo ifup eth0 і, принаймні, він не скаржився, як раніше, і досі скаржиться на @YumYumYum. Але показ ip-посилань все ще говорить про стан DOWN для eth0.
Родріго

11

Додайте eth0 auto lo, наприклад:

auto lo eth0

Це призведе до пошуку lo (loopback) та eth0 при запуску ifup -a(виконано під час завантаження).

Від man interfaces:

Рядки, що починаються зі слова "auto", використовуються для ідентифікації фізичних інтерфейсів, які підлягають появі при запуску ifup із параметром -a. (Ця опція використовується сценаріями завантаження системи.) Імена фізичного інтерфейсу повинні слідувати за словом "auto" в одному рядку. Тут може бути кілька "авто" строф. ifup виводить названі інтерфейси у вказаному порядку.


[не вирішено]: 1) vim / etc / network / interfaces; auto lo eth0 додано 2) перезавантажено і нічого не відбувається 3) застосовано ifup -a каже "ігнорування невідомого інтерфейсу eth0 = eth0

Чудово! більшість налаштувань статичних підручників з ip лише кажуть додати auto eth0 ..... Але жоден з них не згадує, що це не спрацювало б, якщо є auto loзверху.
Мітріль

2

це не корисно, якщо ви не хочете встановлювати IP-адресу на цьому інтерфейсі. У моєму випадку я хотів підняти eth0, щоб він увійшов у конфігурацію vswitch. Мені довелося додати наступне для інтерфейсу в / etc / network / interfaces

# eth0 physical, br0 bridge with ovs

auto eth0
iface eth0 inet manual
up ifconfig eth0 up
auto br0
iface br0 inet dhcp

на це запитання 5 років, і він прийняв відповідь ...
cmks

1
Ви хочете, щоб я видалив те, що я написав? просто скажіть це, не
наполягайте на

Це мені допомогло. Я не був впевнений, чи зможу я також зробити свій міст "авто".
номен

1

"[не вирішено]: 1) vim / etc / network / interfaces; дотримуйтесь ваших порад 2) перезавантажтесь і> нічого не відбувається 3) застосовано ifup eth0 також каже" ігнорування невідомого інтерфейсу eth0 = eth0 -> YumYumYum 21 листопада '11 о 20: 59 "

Сьогодні у мене було те саме "ігнорування невідомого інтерфейсу eth0 = eth0". Для мене проблема була через те, що я налаштовував et1 (статично) замість eth0 (у мене не було налаштовано eth0).

Тому я просто перейменував eth1 на eth0, і це спрацювало.

Сподіваючись, що це може допомогти кожному, хто зробив ту саму помилку.

PS: вибачте за мою погану англійську мову, не соромтесь сказати будь-яку помилку;)


1

Для людей, які стикаються ifconfig -aз цією проблемою, і вибрана відповідь не працює, переконайтеся, що ваш пристрій Ethernet відображається, як eth0це, ймовірно, також у вашому конфігурації. Моя eth1з будь-якої причини.

Тому в /etc/network/interfacesмені довелося використовувати:

auto lo
iface lo inet loopback 
auto eth1
iface eth1 inet dhcp

Я також редагував /etc/NetworkManager/NetworkManager.confі встановлював:

[ifupdown]
managed=true

0

У мене була така ж проблема, коли ifup ens192 підніме інтерфейс, але перезапуск завантажувальної мережі чи сервісної служби не зможе вивести інтерфейс ens192 ... це було вирішено за допомогою лише однієї автоматичної лінії ...

нова лінія авто була такою ...

auto lo ens192  
iface lo inet loopback  
iface ens192 inet static  
      address x.x.x.x
      etc..etc.etc
###

версія, яка не працювала, виглядала приблизно так (де у мене дві автоматичні лінії)

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