为什么我可以通过 IP 访问外部网络的网站,但不能通过 URL 访问?

为什么我可以通过 IP 访问外部网络的网站,但不能通过 URL 访问?

我无法从网络外部通过 URL 访问我的网站 (heatcool.com)。

服务器环境:Windows Server

以下是我所知道的情况:

1)我可以通过 IPV4 IP、公共 IP 和 URL 在我的网络内访问

2)我可以通过公共 IP 从网络外部访问

3)我无法通过 URL 从网络外部访问

4)我可以 ping 我的网址,它解析到正确的 IPV4 IP

5)NSlookup 将我的 URL 映射回 IPV4 IP

6)我无法从代理服务器访问 URL


因此,我认为我得出结论,这不是 DNS 问题。我还应该看看什么?

答案1

heatcool.com 的 DNS A 记录指向私有 IP 地址。您是否尝试过将 A 记录中的私有 IP 地址替换为您服务器的公有 IP 地址?

$ dig heatcool.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.47.amzn1 <<>> heatcool.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3745
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;heatcool.com.                  IN      A

;; ANSWER SECTION:
heatcool.com.           60      IN      A       10.2.1.21

答案2

根据您的描述,“url”似乎仅在您的网络内部解析,您是否尝试过在外部解析它?

相关内容