在Virtualbox虚拟机中运行Ubuntu系统时,有时需要使用端口映射来在主机PC和虚拟机内部映像之间进行通信。端口对应虚拟机内部的服务。这些端口将在Virtualbox的启动阶段进行映射。但是,端口映射在某些Windows计算机上失败。那么如果Windows和Virtualbox之间的端口号映射失败怎么办?下面小编就为大家带来修复Windows与Virtualbox端口号映射错误的解决方案!我们一起去看看吧!
端口映射错误日志如下:
00:00:01.125577NAT:setredirectUDPHost0.0.0.0:6000=》guest10.0.2。15:6000
00:00:01.125748NAT:无法创建datagramsocket
00:00:01.125763NAT:failedtoredirectUDP0.0.0.0:6000=》10.0.2.15:6000
00:00:01.125774NAT:setredirectTCPHost0.0.0.0:6555=》guest10.0.2.15:5555
00:00:01.125897NAT:failedtoredirectTCP0.0.0.0:6555=》10.0.2.15:5555
分析:
1.这里的端口号映射并没有占用Windows官方分配的端口号,因此不存在因端口导致号码被Windows服务占用而导致映射无效的问题
2.通过netstat-ano检查所有正在使用的端口,没有发现映射端口号被占用
3.如果排除以上两点,则排除Windows系统本身的问题。经验证发现可以通过修复工具修复该问题。原因是Windows环境本身造成的。
具体修复:修复WinsockDNSCache
功能说明如下:
这将清除Windows中存储的DNS缓存。当DNS损坏时,您将无法访问某些站点。刷新并重建DNS将修复该问题。
还设置winsockentries重置TCP/IPstack。
此额外命令在Windowsvista和更新版本上运行。
执行以下命令,然后重新启动以修复端口号映射错误问题。这不限于Virtualbox使用的端口映射。任何其他使用端口映射的软件出现错误时,可以考虑使用以下命令进行修复:
netshwinsockresetall
netshint6to4resetall
netshintipv4resetall
netshintipv6resetall
netshinthttpstunnelresetall
netshintisatapresetall
netshintportproxyresetall
netshinttcpresetall
netshintteredoresetall
上述命令出现在Windows修复工具中。一项
如果您遇到其他Windows问题,可以尝试使用此工具进行镜像。
以上内容就是今天小编为大家带来的关于Windows与Virtualbox之间端口号映射错误的方法,遇到该错误的用户可以参考上面的介绍来分析并修复原因,以达到解决问题的目的。找出原因并提供解决方案。希望对大家有帮助!
如何将互联网IP映射到公网,构建内网服务公网可以轻松承载网站、家政、FTP、SVN、远程桌面、视频监控、数据库等服务。标准端口映射有点棘手。轻松使用第三方帮手管理工具进行映射:
花生壳实现互联网映射
不仅是新版花生壳,还可以实现互联网渗透,因为缺乏公网IP和NAT转发,解决了无法使用的问题,并且还支持公网。不需要公共IP,不需要路由器端口映射。以搭建网站为例,步骤如下:
第一步,从花生壳官网下载并安装最新版本的客户端并登录。
第二步是在软件上设置地图。在“默认域名”下,单击“新建PeanutShell管理”。
第三步是添加地图。
第四步,点击当前主机。内网选择对应的端口映射,外网随机找到一个端口,单击“确定”。
终于完成映射了。互联网地图后无需其他设置,直接用互联网网络的IP服务链接对应的地图域名即可访问地图的外网地址。
上一篇:如何映射虚拟机到公网
下一篇:虚拟机与物理机路由端口映射