无法在 VirtualBox 上将 Fedora17 与主机 Windows7 联网

无法在 VirtualBox 上将 Fedora17 与主机 Windows7 联网

我刚刚在我的虚拟盒子上安装了 Fedora 17。我的主机是 Windows 7 机器,无线连接到互联网。有人能告诉我我应该在我的虚拟 Fedora 盒子上使用什么网络配置,以便我能够 ping 主机 Windows 7 系统并同时使用互联网吗?我目前正在使用桥接适配器设置,并将混杂模式设置为“拒绝”

更新:

编辑:在考虑了发布的建议后,我现在在虚拟 Fedora 17 驱动器中只配置了一个网络适配器,即 NAT。我的配置如下

[raj@FedBox ~]$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 16436
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

p2p1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::a00:27ff:fe05:d5a2  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:05:d5:a2  txqueuelen 1000  (Ethernet)
        RX packets 1890  bytes 1729820 (1.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1616  bytes 197536 (192.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

我的 Windows 主机名为 Raj-PC,因此当我尝试 ping 它时,出现以下错误

[raj@FedBox ~]$ ping Raj-PC
ping: unknown host Raj-PC

有什么建议可以解决这个问题吗?

答案1

您很可能无法使用主机名来联系它,因为回答您客户的 DNS 很可能不知道它。Windows 机器可以通过某种广播发现相互了解,但 GNU/Linux 不会这样做。

因此,您必须通过主机的 IP ping 主机,无论是 NAT 还是外部 IP(可能是 192.168.xx,ipconfigWindows 上报告)。NAT 地址将是,正如 VirtualBox 手册在 9.11.1 中所述:10.0.2.2(如果它是第一个 NAT VM,则为网关)。您可以使用以下命令(在客户机上)了解它:

netstat -rn | grep 'UG'

在桥接的企业环境中,您有一个本地 DNS 服务器,它知道本地网络上所有机器的名称。然后您可以使用名称联系您的主机。

答案2

我在 virtualBox 上安装 Windows XP 时也遇到了类似的问题(主机是 Ubuntu,但无论操作系统如何,virtualBox 都或多或少完全相同)。我通过安装网络插件解决了这个问题。如果您还没有这样做,请先尝试一下。此外,我建议您尝试 ping 主机 PC 的 IP 地址而不是名称(我在 ping 名称时总是遇到麻烦,但 IP [大部分] 没有问题)。

所以先试试这些技巧吧。如果还是不行,请告诉我,我会看看还能提供什么其他帮助。祝你好运!

编辑:您可以在 Fedora 上访问互联网吗?

相关内容