CentOS eth0 не запускается

CentOS eth0 не запускается

Почему моя новая виртуальная машина CentOS не запускает интерфейс eth0при запуске?

Мне приходится каждый раз запускать его вручную.

Как я могу это исправить?

решение1

Убедитесь, ONBOOT="yes"что он находится в /etc/sysconfig/network-scripts/ifcfg-eth0. Если вы используете NetworkManager, убедитесь, что эта служба запускается при загрузке ( chkconfig NetworkManager on), в противном случае, если вы используете старую сетевую службу, убедитесь, что она запускается при загрузке ( chkconfig network on).

решение2

Что касается CentOS6, в котором сетевой интерфейс не включен по умолчанию: он (по крайней мере, в графическом установщике) делает все возможное, чтобы помешать правильной настройке интерфейса, но это можно обойти с помощью флажка, который скрыт в нескольких диалоговых окнах от основного потока.

На экране, где вы вводите имя хоста, кнопка «Настроить сеть» внизу переносит вас в диалоговое окно «Сетевые подключения». Выберите eth0, затем кнопка «Изменить» переносит вас в диалоговое окно «Редактирование системы eth0», в котором есть флажок «Подключаться автоматически». Если вы не установите этот флажок, вы попадете ONBOOT="no"в /etc/sysconfig/network-scripts/ifcfg-eth0; если установите его, вы получите ONBOOT="yes". Я не знаю, влияет ли флажок на какие-либо другие конфигурации, но я пока не заметил никакого другого поведения. Почему флажок не установлен по умолчанию, я даже не могу себе представить.

решение3

Не знаю, поможет ли это, но я только что создал файл /etc/sysconfig/networkс

NETWORKING=yes
HOSTNAME=myhostname.mydomain
NETWORKING_IPV6=yes

И, кажется, теперь мои скрипты /etc/sysconfig/network-scripts/ifcfg-*работают.

Связанный контент