CentOS在VirtualBox中安装后没有网络接口

CentOS在VirtualBox中安装后没有网络接口

我有 Ubuntu 12.10,在上面安装了虚拟机,在上面安装了 Centos 6.4 i386。在 Ubuntu 上,我正在运行:3.5.0-17-generic 内核。

在虚拟机上,我安装了 Centos 6.4,一切正常,但是当我启动到 VM 机器时,只有环回接口。没有其他的。我尝试手动添加 ifcfg-eth0 文件,但没有任何反应。在虚拟机设置中,我添加了 NAT 和 HostOnly 接口,但每当我启动到 Centos 时,只有 lo 接口。我应该怎么办?

答案1

您需要在安装过程中启用网络。您也可以在安装后进行。这是 6.x 版本中 CentOS 安装的一个变化,这让很多人感到厌烦,包括我自己。

从 CentOS 6.x 开始,您可以选择NetworkManager管理网络设置,也可以仍然采用旧方式并使用/etc/sysconfig/network-scripts/ifcfg-eth0文件类型手动设置它们。鉴于这是一个虚拟机,我建议使用NetworkManager.

要调用连接编辑器工具,请执行以下操作:

$ nm-connection-editor

您将看到如下 GUI:

                         康涅狄格州党卫军编辑

在此 GUI 中,您需要像这样编辑 eth0 设置:

                         纳米级SS#1

                         纳米级SS #2

                         纳米级SS#3

没有图形用户界面

如果您尝试在无头服务器上执行此操作,您可以编辑以下文件并重新启动以启用eth0网络设备并从 DHCP 服务器获取 IP 地址。更改文件中的这 2 个选项/etc/sysconfig/network-scripts/ifcfg-eth0

ONBOOT="yes"
NM_CONTROLLED="no"

参考

答案2

运行命令:

$ ip a

这将显示接口。必须/etc/sysconfig/network-scripts 打开相应的ifcfg文件并将启动时设置为yes。重新启动系统,你就崩溃了。

默认情况下,此设置为在 Centos 7 中

答案3

以 root 身份运行dhclient –v为我解决了这个问题。

我从这篇文章中得到了这个解决方案:

答案4

在centos 7中,网络接口名称为enp0s3,要使网络正常工作,需要编辑相应的文件:

sudo vim /etc/sysconfig/network-scripts/ifcfg-emp0s3

并设置ONBOOTyes

ONBOOT=yes

相关内容