我设法将ASP.NET部署到Google Cloud Compute Engine,但是该站点无法解析或无法访问。我已经在Cloud Shell上尝试了以下代码,结果如下。
# - address returned by command above.
xxxxxx@cloudshell:~ (sssssss)$ dig ${dns-name} @10.18.26.218
; <<>> DiG 9.10.3-P4-Debian <<>> name @10.18.26.218
;; global options: +cmd
;; connection timed out; no servers could be reached
该IP地址是实例的外部IP
答案 0 :(得分:0)
此声明绝对是错误的:
该IP地址是实例的外部IP
10.18.26.218
是私有IP地址,因为整个10.
范围都是私有IP地址范围:
10.0.0.0/8 IP addresses: 10.0.0.0 – 10.255.255.255
您必须保留并分配一个外部IP地址,才能启用来自外部的访问。
RFC-1918详细说明了“专用Internet的地址分配”。
很有可能还需要在防火墙上打开tcp:80
和/或tcp:443
...但是在使用这样的私有IP地址(该地址不能公开路由)时,请求赢得了甚至都没有到达防火墙(只是为了解释一下,为什么我拒绝投票另一个答案,而这个答案很快就被删除了。)