Как вызвать сеть при загрузке при удалении NetworkManager?

Я решил по какой-то причине избавиться от network-manager, и теперь, чтобы войти в сеть, мне нужно запустить sudo ifup eth0. Вот что дает cat /etc/network/interfaces:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

Как мне убедиться, что я больше не буду выполнять этот трудоемкий процесс ... как мне автоматически запустить сеть при загрузке?

21
задан 5 December 2016 в 23:27

6 ответов

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

Если вы используете static, вы можете проверить /etc/resolv.conf, чтобы убедиться, что серверы имен были указаны. Это может выглядеть так:

nameserver 208.67.222.222 # OpenDNS
nameserver 8.8.8.8        # Google
domain example.com
search example.com
0
ответ дан 5 December 2016 в 23:27

это бесполезно, если вы не хотите настраивать 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
0
ответ дан 5 December 2016 в 23:27

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

Сегодня у меня была та же проблема" игнорирования неизвестного интерфейса eth0 = eth0 ". Для меня проблема была в том, что я настраивал eth1 (в static) вместо eth0 (у меня не было настроенного eth0).

Поэтому я просто переименовал eth1 в eth0, и это сработало.

Надеясь, что это может помочь любому, кто совершил ту же ошибку. [ 113]

PS: извините за мой плохой английский, не стесняйтесь сказать любую ошибку;)

0
ответ дан 5 December 2016 в 23:27

Для людей, сталкивающихся с этой проблемой, и выбранный ответ не работает, запустите ifconfig -a, чтобы убедиться, что ваше сетевое устройство отображается как 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
ответ дан 5 December 2016 в 23:27

У меня была та же проблема, когда 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.
0
ответ дан 5 December 2016 в 23:27

Добавьте eth0 в auto lo, например:

auto lo eth0

Это вызовет lo (loopback) и eth0 при работе ifup -a (сделано во время загрузки).

Из man interfaces:

Строки, начинающиеся со слова «auto», используются для определения физических интерфейсов, которые должны быть вызваны при запуске ifup с опцией -a. (Этот параметр используется сценариями загрузки системы.) Имена физических интерфейсов должны следовать за словом «auto» в той же строке. Может быть несколько «авто» строф. ifup выводит именованные интерфейсы в указанном порядке.

0
ответ дан 5 December 2016 в 23:27

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

Похожие вопросы: