在 VirtualBox 中安装了最小的 CentOS 6.4 但没有互联网?

Vla*_*lad 28 virtualbox centos-6

我刚开始使用 VirtualBox,但是当我输入yum update. 我的问题有解决方案吗?(可能是 VirtualBox 配置错误的问题)

这是 的输出ifconfig

图片

Til*_*n32 51

看起来你的 eth0 没有设置。这是我在 CentOS 6.4 上修复我的问题。

sudo su -

cat /etc/sysconfig/network |grep -i network
Run Code Online (Sandbox Code Playgroud)

这应该返回:NETWORKING=yes - 如果没有,则将其更改为 yes。

vi /etc/sysconfig/network-scripts/ifcfg-eth0
Run Code Online (Sandbox Code Playgroud)

这应该是这样的:

DEVICE="eth0"
HWADDR="08:00:27:07:9e:57"
NM_CONTROLLED="YES"
ONBOOT="NO"
Run Code Online (Sandbox Code Playgroud)

这里有几个选项我们要改,NM_CONTROLLED需要是NO,ONBOOT需要是YES,最后在最下面加上这段代码:

BOOTPROTO="dhcp"
Run Code Online (Sandbox Code Playgroud)

这将允许您从 DHCP 获取 IP 并基本上启用 IPV4。

现在整个文件应该是这样的:

DEVICE="eth0"
HWADDR="08:00:27:07:9e:57"
NM_CONTROLLED="NO"
ONBOOT="YES"
BOOTPROTO="dhcp"
Run Code Online (Sandbox Code Playgroud)

保存并关闭。现在,让我们重新启动网络服务以重新加载这些设置:

[root@Development ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:
Determining IP information for eth0... done.
                                                           [  OK  ]
Run Code Online (Sandbox Code Playgroud)

注意'eth0?- 惊人的!现在让我们检查一下我们是否从 DHCP 获得了 IPV4:

ifconfig
Run Code Online (Sandbox Code Playgroud)

您现在应该看到“eth0”。

  • 在我看来,您的虚拟机 VM 处于桥接模式(连接到您的主机 NIC)并且没有从您的 DHCP 服务器获取它自己的 IP。(您的路由器)您尝试从不同的子网 10.XXX ping 192.168.XX 地址尝试将 virtualbox 中的 VM NIC 设置更改为 NAT 或独立。 (2认同)

Ric*_*lka 5

您没有配置网络。您应该在安装期间启用它(这并不明显,我在第一次最小安装期间也错过了它)。尝试:

dhclient eth0 # gets you DHCP on en0
Run Code Online (Sandbox Code Playgroud)

这会让你开始。然后尝试:

yum install system-config-network-tui
Run Code Online (Sandbox Code Playgroud)

这会给你一个基于curses的网络配置程序,你可以在其中永久设置。