Почему 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
вывод и т. д.