Назад | Перейти на главную страницу

Запуск сети CentOS при загрузке

Почему CentOS не запускает eth0 при запуске?

В ifconfig есть только lo интерфейс. Я должен напечатать

service network restart

для запуска интерфейса eth0 зачем?

сетевые скрипты eth0:

DEVICE=eth0
HWADDR=00:1D:09:67:E2:FB
TYPE=Ethernet
UUID=b6e7650e-b2e8-419e-ac6b-a26941053d2d
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp

Когда вы устанавливаете Centos 7 (или Centos 6), на главном экране конфигурации появляется ссылка для подключения к сети. Вы должны нажать на этот экран, а затем включить сеть в правом верхнем углу получившегося экрана. Это установит centos с включенной сетью. Вероятно, тот, кто установил вашу систему, этого не сделал.

В вашей ситуации, поскольку вы используете 'service', а не 'systemctl', я думаю, вы используете Centos 6 или более раннюю версию. Я думаю бегать

 chkconfig network on

Запускает сеть при загрузке.

Ваше решение не работает

Это то, что у меня есть в моей сети и файлах network-scripts / ifcfg-eth0 для машины Centos 6, на которой сеть успешно запускается при загрузке. Моя конфигурация немного отличается от вашей, поскольку я не использую dhcp:

[root@developmentServer1 sysconfig]# cat network
NETWORKING=yes
HOSTNAME=developmentServer1
GATEWAY=192.168.1.1
[root@developmentServer1 sysconfig]# cat network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:15:17:9D:95:16"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="3d9bdb48-568c-4336-a89b-50312a5b7ff1"
IPADDR=192.168.1.22

У меня даже нет определенной службы с именем "NetworkManager":

[root@developmentServer1 sysconfig]# chkconfig --list | grep -i network
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@developmentServer1 sysconfig]# cat /etc/redhat-release
CentOS release 6.4 (Final)
[root@developmentServer1 sysconfig]#

Если вы это сделаете, стоит попробовать предложение отключить его.

Вы загружаетесь на нестандартном уровне запуска? Вы можете проверить это одним из следующих способов:

runlevel
who -r

Вы также можете проверить, запущен ли сетевой демон, прежде чем пытаться его перезапустить:

service network status

Не уверен, какую версию CentOS вы используете, но версии 6 и 7 имеют разные способы включения сетевой службы при загрузке.

Если вы используете CentOS 6 и это сервер, вам нужно установить NM_CONTROLLED = no на своем ifcfg-* файлы, для здравомыслия. В CentOS 7 NetworkManager является службой по умолчанию для управления сетью, и ее не следует отключать.

В CentOS / RHEL 6:

chkconfig network on

В CentOS / RHEL 7 (systemd):

systemctl enable NetworkManager

Если ни один из этих способов не решит вашу проблему, вы захотите добавить дополнительные сведения к вопросу, например сообщения об ошибках в последовательности загрузки, системные журналы и т. Д. ip ad или ifconfig -a вывод и т. д.