为什么我的新 CentOS 虚拟机在启动时无法启动该界面eth0
?
我每次都得手动启动。
我怎样才能解决这个问题?
答案1
确保ONBOOT="yes"
位于 /etc/sysconfig/network-scripts/ifcfg-eth0 中。如果您使用的是 NetworkManager,请确保该服务在启动时启动 ( chkconfig NetworkManager on
),否则,如果您使用的是旧网络服务,请确保它在启动时启动 ( chkconfig network on
)。
答案2
关于 CentOS6 默认情况下不启用网络接口:它(至少在 GUI 安装程序中)尽最大努力防止接口正确设置,但这可以通过隐藏几个对话框深处的复选框来解决。主要流程。
在输入主机名的屏幕上,底部的“配置网络”按钮会将您带到“网络连接”对话框。选择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-*
似乎可以工作了。