Answers:
您需要在安装过程中启用网络。您也可以在安装后进行。这是6.x版本中CentOS安装的一项更改,这使很多人(包括我自己)离开。
从CentOS 6.x开始,您可以选择NetworkManager
管理网络设置,也可以按照旧的方式进行设置,并使用/etc/sysconfig/network-scripts/ifcfg-eth0
文件类型手动设置它们。鉴于这是一个VM,我建议使用NetworkManager
。
要调用连接编辑器工具,请执行以下操作:
$ nm-connection-editor
您将看到这样的GUI:
在此GUI中,您需要像这样编辑eth0设置:
如果您尝试在无头服务器上执行此操作,则可以编辑以下文件并重新启动,以使eth0
网络设备启动并从DHCP服务器获取IP地址。更改文件中的这两个选项/etc/sysconfig/network-scripts/ifcfg-eth0
:
ONBOOT="yes"
NM_CONTROLLED="no"
运行命令:
$ ip a
这将显示接口。可以/etc/sysconfig/network-scripts
打开相应的ifcfg
文件,并在启动时设置为“是”。重新启动系统,然后关闭。
默认情况下,在Centos 7 中将其设置为no
ifcfg
文件并为该接口命名,DEVICE=[name]
只要您包含即可HWADDR=[mac address]
。
ip a
怎么办?
当您使用VirtualBox制作新的虚拟机(即来宾操作系统)时,默认情况下会将NIC设为Am79C973。尽管许多操作系统都可以支持此NIC,但CentOS 7似乎不支持该特定的NIC。这意味着将在新CentOS 7 VM中显示的唯一NIC是回送NIC。您需要做的是将NIC更改为像82543GC这样受支持的NIC。
首先,如果尚未停止CentOS VM,请停止它,然后在VirtualBox主机上使用此命令更改NIC:
vboxmanage modifyvm "testvm" --nictype1 82543GC
现在,再次启动您的CentOS VM,您会注意到它现在已经具有一个NIC。
我希望这个对你有用。
查看NIC配置文件/etc/sysconfig/networking/devices/ifcfg-ethX
并检查参数是否ONBOOT
存在。如果不是,请添加它。
grep "ONBOOT=yes" /etc/sysconfig/networking/devices/*
/etc/sysconfig/networking/devices/ifcfg-eth0:ONBOOT=yes
/etc/sysconfig/networking/devices/ifcfg-eth1:ONBOOT=yes
重新启动或/etc/init.d/network restart
更改后,应该可以启动您的界面。
在centos 7中,网络接口名称为enp0s3
,要使网络正常工作,您需要通过以下方式编辑相应的文件:
sudo vim /etc/sysconfig/network-scripts/ifcfg-emp0s3
并设置ONBOOT
为yes
ONBOOT=yes
p#p###
格式接口,但是无论哪种方式,确定实际名称都比猜测它更好。
这特别适用于VMBox,在其中安装了新克隆(我的克隆是CentOS)并且看不到IP地址:
我遇到了同样的问题;我解决了在virtualBox配置→网络设置页面中配置网络的问题:我选择了“桥接网络”。
http://www.thegeekstuff.com/2012/03/virtualbox-guest-additions/