Я создал зону Azure DNS, которая действует как общедоступный преобразователь для разрешения имен хостов. Например, bash $> nslookup myhost.mydomain.com
преобразуется в xx.yy.zz.aa через серверы имен Azure при вызове внешним узлом, отличным от лазурного.
Домен mydomain.com
получен из Google Domains, где я делегировал все 4 сервера имен серверам Azure. В противном случае набор записей DNS домена Google пуст.
В Azure зона DNS включает набор записей, который является псевдонимом Azure для общедоступного IP-адреса внутренней виртуальной машины, которая внешне известна как myhost
.
Хорошо работает для внешних хостов, поиски (и другие способы использования) не работают, если вызываются с внутреннего хоста. Например, на самом myhost
или на одноранговом хосте в той же внутренней подсети nslookups завершается ошибкой (не разрешается), а запрос nslookup mydomain.com
извлекает только внутренний частный IP-адрес для виртуальной сети, 10. один.
Что мне не удается сделать, чтобы заставить внутренние узлы разрешать полные доменные имена, как внешние?