我最近從 ADSL 10 MB 更改為 GPON 40 MB,從那時起我就頭痛不已。
我的舊 ISP (ADSL) 始終為我提供了有效的公共 IPv4。有時它會改變,但沒有問題,因為我使用動態 dns 重新分配我的主機名稱並存取安裝在 Raspberry Pi 中的家庭 Open VPN。那真是太甜蜜了。
但現在,我實際的 ISP (GPON) 使用了我從未聽說過的東西:我的公共 IP 是 138.36.33.141,根據他們的技術支持,這個相同的 IPv4 位址被多個客戶使用。
他們安裝了一個「Zhone ZNID-GPON-2426A-EU: S3.1.229」作為我家光纖連接的「路由器」。我嘗試創建 DMZ 和連接埠轉送(重新映射)規則,但到目前為止它們不起作用...
然後...他們告訴我,這個公共 IPv4 位址封裝了(或某種程度上)我的 IPv6。他們已經在「路由器」中啟用了帶有前綴委派和IPv6 DHCP伺服器的IPv6(我真的不知道是不是因為它有很多功能)。我可以使用 IPv6 位址從外部存取我的 Raspberry Pi(並在 IPv6 線上掃描器頁面中測試了 VPN 和 SSH 端口,結果良好),但無法進行 IPv4 存取(沒有端口轉發,沒有 DMZ)。
由於我工作的地方不支援 IPv6(僅支援 IPv4),我可以採取什麼措施透過 IPv4 存取我的家庭 VPN 嗎?可以用6in4嗎?
答案1
是的,儘管大多數方法都非常糟糕。
您正在使用電信商級 Nat for IPv4 和適當的 IPv6。若要從 IPv4 存取 IPv6,您需要建立到支援 IPv4 的系統的隧道。
最簡單的方法是使用特雷多/米雷多。它可以在 Windows 上使用,不需要太多配置,但根據我的經驗,它非常不可靠。
如果你想做得更好,請使用隧道。
我曾經使用 gogo6/freenet,但還有其他提供者俱有不同程度的易用性。你將要需要 root/admin 存取權限,並且根據您的隧道協定可能開啟連接埠。
如果你不介意花少量的錢,一個支持兩者的廉價 VPS 可能會做你的 raspi 所做的許多事情,並且作為中間體工作得很好。通過 SSH 進入它,然後從那裡 ssh 到 rpi,然後你就可以用煤氣做飯了。