Я пытаюсь обновить некоторые старые серверы Fedora 13 до Fedora 14 после Документы Fedora. Команды yum выполнялись очень быстро и, казалось, без ошибок. Однако, когда я перезагрузился после завершения обновления до Fedora 14, я обнаружил, что сервер полностью отключен, и я не смог подключиться к нему по SSH. Вход в систему вручную показал, что интерфейс eth0 не был запущен автоматически.
Мой ifcfg-eth0 выглядит так:
DEVICE=eth0
BOOTPROTO=static
DEFROUTE=yes
DHCPCLASS=
DNS1=10.157.10.12
GATEWAY=10.157.10.1
HWADDR=00:0D:12:34:56:78
IPADDR=10.157.10.18
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NETMASK=255.255.255.0
ONBOOT=yes
OPTIONS=layer2=1
PEERDNS=yes
PEERROUTES=yes
TYPE=Ethernet
UUID=5fb16cd0-0bb1-8ffb-45f1-d6edd65f3e02
Бег sudo ifup eth0
правильно поднял интерфейс, и у сервера, похоже, больше нет проблем с обновлением. Однако, поскольку я указал ONBOOT=yes
, почему интерфейс не открывается автоматически?
Редактировать:
[user@host ~]# chkconfig --list | grep -E "network|Network"
NetworkManager 0:off 1:off 2:off 3:off 4:off 5:off 6:off
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Если вы запустите «запуск служебной сети», запускает ли это также интерфейс? Если это так, запустите «chkconfig --list» и найдите «сеть» и «NetworkManager». Я думаю, что в Fedora 14 добавлен NetworkManager, который предназначен больше для настольных компьютеров, чем для серверов, и либо не обрабатывает, либо обрабатывает файлы / etc / sysconfig / network-scripts по-разному. В любом случае вы хотите «chkconfig NetworkManager off» и «chkconfig network on» (при условии, что «запуск служебной сети» работал правильно).