Virtualbox 4.1 上的 Oracle Linux 6.1 guest 无法连接到网络

Virtualbox 4.1 上的 Oracle Linux 6.1 guest 无法连接到网络

我刚刚在 Windows 系统上安装了 VirtualBox 4.1,然后添加了 Solaris 11 Express 来宾和 Oracle Linux 6.1 来宾。两次安装都很顺利。但是,虽然 Solaris 11 来宾可以访问网络,但 Oracle Linux 机器无法连接到网络。

两个来宾都使用相同的默认网络设置 (NAT)。我很茫然——不知道我需要在 OL6.1 端配置什么。

为了测试基本的网络连接,我尝试了:ping www.google.com。 Solaris 来宾没有问题。在OL6.1来宾上:

    # ping www.google.com
    ping: unknown host www.google.com
    # ping 209.85.175.99
    connect: Network is unreachable

是否存在 OL6.1 上需要但 Solaris11 上不需要的某种网络设置?提前致谢。

输出ifconfig -a

    # ifconfig -a
    eth0    Link encap:Ethernet  HWaddr  08:00:27:8E:A1:42
            inet6 addr: fe80::a00:27ff:fe8e:a142/64 Scope:Link
            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
            RX packets:0 errors:0 dropped:0 overruns:0 frame:0
            TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:1000
            RX bytes:0 (0.0 b) TX bytes:328 (328.0 b)

    lo      Link encap: Local Loopback
            inet addr:127.0.0.1  Mask:255.0.0
            inet6addr: ::1/128 Scope:Host
            UP LOOPBACK RUNNING MTU:16436 Metric:1
            RX packets:0 errors:0 dropped:0 overruns:0 frame:0
            TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen: 0
            RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

答案1

鉴于 Oracle Linux 在很大程度上基于 Red Hat Enterprise Linux,网络配置可能是相同的。如果您在安装 Solaris 期间不需要输入任何网络参数,那么您可以通过以下方式获取网络地址动态主机配置协议。无论如何,不​​需要在 NAT 虚拟机中执行任何其他操作。

配置 DHCP 客户端在 RHEL 上,编辑文件/etc/sysconfig/network-scripts/ifcfg-eth0以包含以下行:

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes

或者你可以使用网络经理相反(它会通过 Solaris 的桌面图标为您提供相同类型的网络配置,事实上我相信它比 Solaris 更强大 — 并不是说​​您在虚拟机中真正需要它)。

答案2

指定的默认路由器可能不正确。要找出答案,请执行以下操作:

 netstat -r

查看路由表。找到默认路由(目标 0.0.0.0),然后 ping 默认路由器...即

 ping 10.0.0.1

答案3

Centos/RHEL

编辑文件 /etc/sysconfig/network-scripts/interface

启动=是

并重新启动网络

它应该有效!

相关内容