我已经从我的谷歌域名创建了 3 个 ddns,比如说
- www.chanindo.com
- ts.chanindo.com
- tonny.chanindo.com
tonny.chanindo.com
链接已经digitalocean.com
通过 google API 建立,当我浏览 时就可以访问tonny.chanindo.com
。
然后,我也使用 google API 更新了 (链接到我的家用电脑)的 ddns 数据ts.chanindo.com
。更新后的数据反映到google domains panel
。Google 支持人员也说它正确指向。因此,当我从浏览器ts.chanindo.com
输入时应该可以访问它。ts.chanindo.com
唉,当我浏览时ts.chanindo.com
,它返回“无法访问该网站”。但是可以从 浏览www.chanindo.com
。为什么?出了什么问题?
为什么 digitalocean 的 ( tonny.chanindo.com
) 可以正常访问,而我电脑上的 ( ts.chanindo.com
) 却无法访问,但奇怪的是可以从 访问www.chanindo.com
?
答案1
简短回答:登录您的路由器并将端口 80 映射到您的 Web 服务器的内部 IP 地址。
更长的解释:
根据更新后的信息,DNS 解析似乎正常(除了 www.chanindo.com - 但这似乎与您的问题无关)。
导致您出现问题的可能原因是 NAT。大多数家用计算机都位于共享单个 IP 地址的路由器后面,并将内部 IP 地址映射到此地址。由于这种一对多关系,因此有必要使用端口转发 (Pin Holing) 或 DMZ,以便路由器知道将针对您的静态 IP 的请求转发到哪台 PC。
另一种可能性 - 如果您已经完成此转发 - 您的 ISP 可能正在使用运营商级 NAT,在这种情况下,您使用的外部 IP 地址由多个 ISP 用户共享 - 在这种情况下,您除了获得一个非 CGN 的新 ISP 之外,别无他法。