我刚刚在我的虚拟盒子上安装了 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,ipconfig
Windows 上报告)。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 上访问互联网吗?