windows--virtualbox端口號映射失敗的解決方法:NAT: set redirect TCP host

在Virtualbox虛擬機中運行Ubuntu系統時,有時候需要通過端口映射來實現主機pc端和虛擬機內部鏡像通信,端口和虛擬機內部的服務相對應。在Virtualbox啟動階段會映射這些端口,然而在Windows中部分機器卻出現端口映射失敗的情況,那么,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服務占用導致無效映射的問題

2.通過netstat -ano查看所有正在使用端口,未發現映射的端口號被占用

3.上述兩點都排除了,那就排查Windows系統本身環境的問題,通過驗證發現,可以通過修復工具修復此問題。即是由于Windows本身環境導致的。

具體修復: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.

執行完如下幾條命令然后重啟,即可修復端口號映射失敗問題,此述不僅僅限于Virtualbox要使用的端口映射,其他任何軟件使用到端口映射且失敗時可以考慮用如下幾條命令修復:

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修復工具中其中一項

windows_repair工具下載 密碼:6hhz

windows repair01.png
windows repair02.png
windows repair03.png

如果有其他windows問題可以嘗試用此工具鏡像修復

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • 名詞延伸 通俗的說,域名就相當于一個家庭的門牌號碼,別人通過這個號碼可以很容易的找到你。如果把IP地址比作一間房子...
    楊大蝦閱讀 20,634評論 2 56
  • 一:LoadRunner常見問題整理1.LR 腳本為空的解決方法:1.去掉ie設置中的第三方支持取消掉2.在系統屬...
    0100閱讀 4,243評論 0 11
  • 個人學習批處理的初衷來源于實際工作;在某個迭代版本有個BS(安卓手游模擬器)大需求,從而在測試過程中就重復涉及到...
    Luckykailiu閱讀 4,779評論 0 11
  • 根據《電腦愛好者》2006年第十八期相關內容整理 1、用好網絡基礎命令 檢查網絡暢通情況: 檢測局域網中電腦間的連...
    蛀牙杰克蘇閱讀 971評論 0 49