Назад | Перейти на главную страницу

Кэширование DNS для имени DNS с двумя разными IP-адресами (внутренним и внешним)

Предположим, у нас есть DNS-запись ocean.corp.tld, внутренне указывающая на внутренний IP-адрес в нашей корпоративной сети, а извне указывающая на внешний общедоступный IP-адрес. По сути, одно и то же DNS-имя, но два разных IP-адреса в зависимости от того, находитесь ли вы в нашей корпоративной сети или за ее пределами.

Если я открою https: //ocean.corp.tld при подключении к нашей корпоративной сети имя будет преобразовано во внутренний IP-адрес и будет сохранено в кэше DNS локального компьютера. Теперь, если я попытаюсь подключиться к https: //ocean.corp.tld из внешней сети с того же компьютера (без VPN) не удастся ли ему попытаться использовать кэшированный IP-адрес из кеша DNS локального компьютера, или он разрешится на внешний общедоступный IP-адрес и успешно подключится?

Если он все еще находится в кеше DNS, он будет преобразован во внутренний IP-адрес.

Обратите внимание, что это произойдет только в том случае, если вы не выключили и не перезапустили клиент и не подключились из внешней сети. Если вы выключите и перезапустите клиент перед подключением из внешней сети, то кеш DNS будет очищен, и он будет преобразован во внешний IP-адрес.