設定:
基本上我有 3 台機器(2 台虛擬機器和 1 台實體機),我希望能夠從 NAT(路由器)外部進行 RDP 存取。
虛擬機器是 Windows 7 和 Windows XP,都已安裝並運行了 Teredo,都已完全修補,都在 VirtualBox 中運行(它們的主機也有 Teredo 運行,但我不確定這是否重要)。它們都具有啟用了混雜模式的橋接網路適配器。
實體機是經過全面修補的 Windows 7,上面運行 HFS 伺服器,並為我的公共 IPv4 位址和轉送連接埠設定了動態 DNS。它還安裝並運行了 Teredo。
症狀:
- 根據http://test-ipv6.com/所有 3 個都有公共 IPv6 位址,並且它們都可以連接到
http://ipv6.google.com/
. - 我可以從執行 XP 虛擬機器的主機上對它執行 ping 操作,但無法從任何其他電腦上對它執行 ping 操作。
- 另外,我無法從任何地方 ping 通其他計算機。
- 我無法透過 RDP 從 IPv6 連接到其中任何一個,但我可以透過 IPv4 連接到所有這些。
有什麼想法出了什麼問題嗎?
答案1
我猜你擁有的任何 IPv6 存取權限都是不是特雷多。 Teredo 不會在 Windows 上進行 AAAA DNS 查找,這表示http://ipv6.google.com/不應該工作。
我強烈推薦 Teredo 甚至 6to4 上的託管隧道服務。 Teredo/6to4 幾乎不可能調試且非常不可靠。我建議建立一個隧道颶風電。
設定託管隧道:
如何建立 HE 隧道取決於您的路由器。相容於 IPv6 的較新路由器可能可以選擇在此處建立隧道,或者您可以載入 OpenWRT 來執行此操作。6in4
隧道或sit
封裝是要尋找的選項。
如果您的路由器本身無法設定隧道,則需要路由器將協定 41(6in4 流量)轉送到可以設定隧道的電腦。透過專門設定該轉送規則(如果路由器中可用),或將該電腦設定為 DMZ 主機。
Hurricane electric 可以幫助您在 Linux 或 Windows 主機上設定隧道。