我有 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 设置:
没有图形用户界面
如果您尝试在无头服务器上执行此操作,您可以编辑以下文件并重新启动以启用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
为我解决了这个问题。
我从这篇文章中得到了这个解决方案:
- 2015-02-14,Geekflare.com,钱丹·库马尔,CentOS 7 上的 VMware 没有互联网连接
答案4
在centos 7中,网络接口名称为enp0s3
,要使网络正常工作,需要编辑相应的文件:
sudo vim /etc/sysconfig/network-scripts/ifcfg-emp0s3
并设置ONBOOT
为yes
ONBOOT=yes