use*_*384 58 networking centos virtualbox
我有 Ubuntu 12.10,我在上面安装了虚拟机,我在上面设置了 Centos 6.4 i386。在 Ubuntu 上,我有: 3.5.0-17-generic kernel running。
在虚拟机上,我安装了 Centos 6.4 并且一切正常,但是当我启动到 VM 机器时,只有环回接口。没有其他的。我尝试手动添加 ifcfg-eth0 文件,但没有任何反应。在 VM 设置中,我添加了 NAT 和 HostOnly 接口,但是每当我启动到 Centos 时,只有 lo 接口。我该怎么办?
slm*_*slm 54
您需要在安装过程中启用网络。您也可以在安装后进行。这是 6.x 版本中 CentOS 安装的一个变化,它让很多人望而却步,包括我自己。
从 CentOS 6.x 开始,您可以选择NetworkManager管理您的网络设置,或者仍然以旧方式进行并使用/etc/sysconfig/network-scripts/ifcfg-eth0文件类型手动设置它们。鉴于这是一个 VM,我建议使用NetworkManager.
要调用连接编辑器工具,请执行以下操作:
$ nm-connection-editor
Run Code Online (Sandbox Code Playgroud)
您将看到这样的 GUI:

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



如果您尝试在无头服务器上执行此操作,您可以编辑以下文件并重新启动以使您的eth0网络设备启动并从 DHCP 服务器获取 IP 地址。更改文件中的这 2 个选项/etc/sysconfig/network-scripts/ifcfg-eth0:
ONBOOT="yes"
NM_CONTROLLED="no"
Run Code Online (Sandbox Code Playgroud)
小智 19
运行命令:
$ ip a
Run Code Online (Sandbox Code Playgroud)
这将显示接口。必须/etc/sysconfig/network-scripts
打开相应的ifcfg文件并在启动时设置为是。重新启动系统,你就停机了。
Centos 7默认设置为no
小智 9
当您使用 VirtualBox 创建一个新的虚拟机(即来宾操作系统)时,默认情况下,它会将 NIC 设为 Am79C973。虽然许多操作系统可能支持此网卡,但 CentOS 7 似乎不支持此特定网卡。这意味着在您的新 CentOS 7 虚拟机中显示的唯一网卡将是环回网卡。您需要做的是将 NIC 更改为支持 82543GC 的 NIC。
首先,如果您还没有停止 CentOS 虚拟机,然后在您的 VirtualBox 主机上使用以下命令更改 NIC:
vboxmanage modifyvm "testvm" --nictype1 82543GC
Run Code Online (Sandbox Code Playgroud)
现在,再次启动你的 CentOS 虚拟机,你会注意到它现在有一个 NIC。
我希望这个对你有用。
在centos 7中,网络接口名称为enp0s3,要使网络正常工作,您需要通过以下方式编辑相应文件:
sudo vim /etc/sysconfig/network-scripts/ifcfg-emp0s3
Run Code Online (Sandbox Code Playgroud)
并设置ONBOOT为yes
ONBOOT=yes
Run Code Online (Sandbox Code Playgroud)
小智 6
查看 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
Run Code Online (Sandbox Code Playgroud)
重新启动或/etc/init.d/network restart更改后应该会显示您的界面。
我认为这可能是网络设置引发的。我发现我的工作最好使用“桥接适配器”,因为您可以直接使用主机的网卡。它还允许虚拟计算机使用 DHCP 从路由器获取其自己的内部 IP。
NAT 有点奇怪,因为您只使用一个 IP 地址(与主机的相同?),而是中继端口转换 - 因此它实际上并不是虚拟计算机的单独 IP。HostOnly 我认为只允许虚拟计算机与您的主机建立“本地网络” - 即。没有外部互联网。这样你就只剩下环回设备了。