VirtualBox 的网络问题

VirtualBox 的网络问题

我正在运行 Windows 8.1 笔记本电脑。我使用 VirtualBox 创建了一个虚拟 Windows 2008 服务器。我试图将文件发送到笔记本电脑。但没有成功。当我尝试 ping 笔记本电脑时,它没有工作。当我尝试 ping 网络上的另一台笔记本电脑时,它没有工作。当我 ping 无线路由器时,它工作了。然后我尝试从笔记本电脑 ping 虚拟盒,它工作了。此外,我能够使用 Web 浏览器从虚拟机下载文件。

知道为什么吗?似乎 ping 在一个方向上有效,而在另一个方向上无效。

该网络由无线路由器运行。

答案1

检查网络适配器页面,您可能已将“网络适配器”连接到“NAT”,虚拟机将位于不同的网络上,因此除非您定义手动路由,否则无法 ping。

如果您对网络一无所知,最简单的方法是将“网络适配器”连接到“桥接适配器”,然后桥接到您在本地网络中使用的接口wlan0

答案2

快速回答。有些机器会有防火墙阻止(禁用 ping 响应)。根据您的描述,情况似乎如此。有些人禁用 ping(使用防火墙)以防止 DOS 攻击和对其计算机的不必要的扫描。禁用 ping 不会禁用文件传输。

为了将文件传输到计算机,您必须设置某种类型的网络协议,然后您才能使用该特定机器提供的网络凭据实际登录计算机。

通常,计算机上会设置 Windows 网络共享,以允许传输文件。您可以查看打开或关闭共享 - Windows 帮助用于在您的 Windows 机器上启用共享。

由于您似乎正在尝试从在 Linux 主机上运行的虚拟机连接到 Windows 计算机,因此您可以使用 Windows 主机通过运行 nmap 来扫描并检查是否在 Windows 目标计算机上激活了网络共享服务。您可以使用以下命令将其安装在 Linux 主机上:

$ sudo apt-get install nmap

然后您可以使用以下命令扫描目标机器:

$ sudo nmap -O 192.168.1.100 -oG -

将“192.168.1.1”更改为目标计算机的 IP。

扫描完成后,查找类似内容:

# Nmap 6.46 scan initiated Fri Mar 20 19:58:28 2015 as: nmap -O -oG - 192.168.23.102
Host: 192.168.1.100 () Status: Up
Host: 192.168.1.100 () Ports: 135/open/tcp//msrpc///, 139/open/tcp//netbios-ssn///, 445/open/tcp//microsoft-ds///, 554/open/tcp//rtsp///, 2869/ope
# Nmap done at Fri Mar 20 19:59:38 2015 -- 1 IP address (1 host up) scanned in 70.26 seconds

这表明微软的网络(139/open/tcp//netbios-snn)在此 IP 上处于活动状态。

相关内容