我正在尝试将一些旧的 Fedora 13 服务器升级到 Fedora 14Fedora 的文档。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
答案1
如果您运行“service network start”,是否也会启动界面?如果是,请运行“chkconfig --list”并查找“network”和“NetworkManager”。我认为 Fedora 14 添加了 NetworkManager,它更适用于桌面而非服务器,并且不处理 /etc/sysconfig/network-scripts 文件,或者以不同的方式处理它们。无论如何,您都需要“chkconfig NetworkManager off”和“chkconfig network on”(假设“service network start”正常工作)。