.png)
我正在嘗試設定動態 DNS,以便我可以在我的房子外託管一個應用程式。
我透過加拿大貝爾有互聯網,路由器上的連接埠轉送/DMZ 似乎不起作用(用 nginx 和 netcat 檢查)。據我了解,他們現在使用 cgnat(運營商級 Nat)將 IPV6 位址轉換為 IPV4。
有誰知道如何在此配置中設定動態 DNS?或者如果可能的話?
答案1
如果您的 ISP 使用 CGN(即 NAT444、DS-Lite 或 NAT64/DNS64),那麼您沒有自己的 IPv4 位址,因此您將無法託管自己的伺服器。
如果您的 ISP 提供 IPv6(他們確實應該提供,當然如果他們部署了 CGN),那麼您可以在 IPv6 上運行您的伺服器。您應該獲得穩定的 IPv6 前綴,這樣您就不需要動態 DNS,只需普通 DNS 就可以了。缺點是您的用戶也需要 IPv6,但並非所有 ISP 都支援 IPv6,因此並非所有人都可以存取您的伺服器。
類似的情況正是人們四處推動IPv6支持的原因。如果沒有它,您將越來越多地遇到這樣的情況,因為所有 IPv4 位址都已分配,而 ISP 沒有足夠的位址為每個客戶提供單獨的位址。不幸的是,許多 ISP 的 IPv6 部署為時已晚。
IPv6應該在全球部署前我們用完了 IPv4 位址。現在我們陷入了 IPv4 不再可用且 IPv6 尚未完全部署的困境。在每個人都可以使用 IPv6 之前,諸如託管自己的伺服器之類的事情通常就不再可能了…