在VirtualBox虚拟机运行Ubuntu系统时,有时需要实现上位PC机端通过端口映射的虚拟机之间的通信的端口对应的镜子,里面的虚拟机服务。在VirtualBox的启动阶段,这些端口将被映射。然而,在Windows的机器的时候,部分看不到端口映射,那么什么是映射的Windows和VirtualBox的端口号的失败以下是Windows和VirtualBox的端口号映射失败的解决方案。一起去看吧。


端口映射失败日志如下所示:

00:00: 1.125577纳特:设置重定向UDP主机0.0.0.0:6000 =客人10.0.2.15:6000

00:00: 1.125748纳特:canlsquo;T创建数据报套接字

00:00: 1.125763纳特:未能将UDP 0.0.0.0:6000 =10.0.2.15:6000

00:00: 1.125774纳特:设置重定向TCP主机0.0.0.0:6555 =客人10.0.2.15:5555

00:00: 1.125897纳特:未能将TCP 0.0.0.0:6555 =10.0.2.15:5555

分析uff1a

1。这里的端口号映射不占用Windows正式分配的端口号,Windows服务占用的所有端口号都不会导致无效映射。

2。看到所有通过netstat -另一端口,并没有发现被映射的端口被占用

三.上述两点被排除在外,因此可以检查Windows系统本身的问题,并验证问题可以由修复工具修复。这是由于Windows本身的环境造成的。

特定修复:修复Winsock DNS缓存

函数描述如下:

这将清除Windows中存储的DNS缓存。当,Windows,它也被称为以下三个方面。

还重置Winsock条目重置TCP / IP堆栈。

这些额外的命令在Windows Vista和较新的版本上运行。

执行以下命令并重新启动后,您可以修复端口号映射失败的问题。这不仅仅是端口映射,VirtualBox将使用。任何其他软件都用于端口映射,无法用以下命令进行修复。

netsh winsock reset所有

netsh int 6to4重置所有

netsh int IPv4重置所有

netsh int IPv6重置所有

netsh int httpstunnel重置所有

netsh int ISATAP重置所有

netsh int portproxy重置所有

netsh int TCP重置所有

Netsh int Teredo将所有

这些命令来自Windows的一个修复工具。


如果有其他Windows问题,您可以尝试使用此工具映像修复它。

以上是针对Windows和VirtualBox的端口号之间的映射失败的方法。现在,用户可以参考上面的分析并找出原因,以便找到解决办法。希望能对您有所帮助!