Итак, я недавно купил доменное имя в Google Domains и настроил виртуальную машину из шаблона ASP.NET, доступного на Google Cloud Platform. Я прошел через руководство по настройке Cloud DNS и настройке серверов имен в Google Domains и считаю, что все сделал правильно.
Я уже:
35.208.136.38
.A
запись для polytide.net
.NS
записи (сгенерированные GCP) для именованных серверов ns-cloud-e[n].googledomains.com
.SOA
запись (не знаю, что это, но сгенерирована GCP).CNAME
запись для www.polytide.net
.NS
записи.Я выполнил DNS-запрос и вроде все работает; однако я могу получить доступ к своему сайту только через внешний IP-адрес. Я пробовал пинговать как доменное имя, так и внешний IP-адрес, и только IP-адрес возвращает результат. При попытке получить доступ к моему сайту через доменное имя я получаю следующую ошибку:
polytide.net
IP-адрес сервера не может быть найден.DNS_PROBE_FINISHED_NXDOMAIN
Я чувствую, что упускаю критическую точку и захожу в тупик. Кроме того, не уверен, что это важно, но на виртуальной машине не установлены флажки брандмауэра. HTTP
или HTTPS
. Я установил эти флажки, пытаясь решить проблему, но это не сработало, поэтому я снял их, так как это было значением по умолчанию, используемым шаблоном.
Как я могу настроить свой веб-сайт Google Compute Engine для использования моего домена Google?
Похоже, все настроено правильно, и я могу получить доступ к вашему веб-сайту отсюда (на нем отображается страница «В разработке»).
Скорее всего, NXDOMAIN
результат был кэширован на вашем локальном DNS-сервере, DNS-сервере вашего интернет-провайдера или в вашем веб-браузере. В конечном итоге он истечет, и все будет работать для вас. Видеть Как долго обычно длится отрицательное кеширование DNS? Чтобы получить больше информации.