Windows和Virtualbox端口號映射失敗怎么辦?
在Virtualbox虛擬機(jī)中運(yùn)行Ubuntu系統(tǒng)時,有時候需要通過端口映射來實(shí)現(xiàn)主機(jī)pc端和虛擬機(jī)內(nèi)部鏡像通信,端口和虛擬機(jī)內(nèi)部的服務(wù)相對應(yīng)。在Virtualbox啟動階段會映射這些端口,然而在Windows中部分機(jī)器卻出現(xiàn)端口映射失敗的情況,那么,Windows和Virtualbox端口號映射失敗該怎么辦呢?
端口映射失敗日志如下:
00:00:01.125577 NAT: set redirect UDP host 0.0.0.0:6000 =》 guest 10.0.2.15:6000
00:00:01.125748 NAT: can‘t create datagram socket
00:00:01.125763 NAT: failed to redirect UDP 0.0.0.0:6000 =》 10.0.2.15:6000
00:00:01.125774 NAT: set redirect TCP host 0.0.0.0:6555 =》 guest 10.0.2.15:5555
00:00:01.125897 NAT: failed to redirect TCP 0.0.0.0:6555 =》 10.0.2.15:5555
分析:
1.此處的端口號映射沒有占用Windows官方分配的端口號,所有不存在端口號被Windows服務(wù)占用導(dǎo)致無效映射的問題
2.通過netstat -ano查看所有正在使用端口,未發(fā)現(xiàn)映射的端口號被占用
3.上述兩點(diǎn)都排除了,那就排查Windows系統(tǒng)本身環(huán)境的問題,通過驗(yàn)證發(fā)現(xiàn),可以通過修復(fù)工具修復(fù)此問題。即是由于Windows本身環(huán)境導(dǎo)致的。
具體修復(fù):Repair Winsock & DNS Cache
功能說明如下:
This will clear the stored DNS cache in Windows. When the DNS becomes corrupt you will not be able to get to some sites. Flushing and rebuilding the DNS will fix that problem.
Also resets winsock entries & resets TCP/IP stack.
These extra commands are run on Windows vista and newer.
執(zhí)行完如下幾條命令然后重啟,即可修復(fù)端口號映射失敗問題,此述不僅僅限于Virtualbox要使用的端口映射,其他任何軟件使用到端口映射且失敗時可以考慮用如下幾條命令修復(fù):
netsh winsock reset all
netsh int 6to4 reset all
netsh int ipv4 reset all
netsh int ipv6 reset all
netsh int httpstunnel reset all
netsh int isatap reset all
netsh int portproxy reset all
netsh int tcp reset all
netsh int teredo reset all
如上這些命令來源于Windows修復(fù)工具中其中一項(xiàng)
如果有其他Windows問題可以嘗試用此工具鏡像修復(fù)。
相關(guān)文章:
1. 錄屏怎么保存gif動圖? UOS錄屏生成Gif動畫的技巧2. win XP系統(tǒng)的電腦無法連接蘋果手機(jī)怎么解決3. UOS應(yīng)用商店不能用怎么辦? uos系統(tǒng)應(yīng)用商店不能使用的解決辦法4. 統(tǒng)信uos系統(tǒng)怎么管理打印界面和打印隊列?5. Debian11中thunar文件管理器在哪? Debian11打開thunar文件管理器的技巧6. AIX上克隆rootvg的操作方法 7. 華為筆記本如何重裝系統(tǒng)win10?華為筆記本重裝Win10系統(tǒng)步驟教程8. 注冊表命令大全 118條常用的注冊表命令集錦9. 中興新支點(diǎn)操作系統(tǒng)全面支持龍芯3A3000 附新特性10. 如何從 PC 上的 USB 安裝 Windows 11
