Еще один пост об этом nslookup работает, а ping - нет. Я прочитал несколько сообщений на форуме, но не нашел ничего, имеющего отношение к моей настройке и проблеме, разрешения внешних доменных имен только во внутренней сети.
Серверы Windows 2012 R2 Datacenter Edition
Сеть внутренняя только для членов AD. Сервер DNS1 не является членом AD и содержит две сетевые карты, одна внутренняя по отношению к сети AD, а другая внешняя по отношению к Интернету. DNS1 служит только сервером кэширования DNS, чтобы позволить компьютерам внутренней сети (AD) определять внешние IP-адреса. Целью лабораторной работы, связанной с этим вопросом, является изучение передовых методов развертывания AD, включая проектирование сети и DNS.
DC1 и DC2 имеют настройку пересылки для DNS1. Запросы вне AD поступают туда и кэшируются по запросу с компьютеров внутренней сети. Nslookup подтверждает, что с помощью этих двух серверов имен, DC1 и DC2, мы можем разрешать внешние доменные имена (я вижу, что они кэшируются на DNS1 после запросов от DC1 / 2).
Однако когда я ping, он не работает, не показывая IP. Это почему? Я ожидал бы, по крайней мере, напечатанного IP-адреса и невозможности достичь хоста или какой-либо подобной ошибки. Доменное имя виден в локальном кэше на DC1 / 2, но ping не разрешит и не покажет его.
Я закончил тем, что добавил к DC2 внешний сетевой адаптер и не смог проверить связь. Что также заставило меня задуматься [почему я на самом деле пытаюсь выполнить это внешнее разрешение имен.] Я ожидал, что от ping будет «нет маршрута» или какая-то другая ошибка, но я также ожидал бы, что она разрешится (или покажет разрешенный IP-адрес), а затем подавится, пытаясь найти хост. Однако это просто не удается. Кто-нибудь может объяснить почему? Пинг просто отказывается, если он не может достичь сети?
Ниже приведен ряд команд, демонстрирующих все это:
PS C:\Users\Administrator> ipconfig /flushdns Windows IP Configuration Successfully flushed the DNS Resolver Cache. PS C:\Users\Administrator> ipconfig /displaydns Windows IP Configuration dc1.ad.polishpaul.net ---------------------------------------- Record Name . . . . . : dc1.ad.polishpaul.net Record Type . . . . . : 1 Time To Live . . . . : 1197 Data Length . . . . . : 4 Section . . . . . . . : Answer A (Host) Record . . . : 192.168.55.11 PS C:\Users\Administrator> ping google.com Ping request could not find host google.com. Please check the name and try again. PS C:\Users\Administrator> ipconfig /displaydns Windows IP Configuration dc1.ad.polishpaul.net ---------------------------------------- Record Name . . . . . : dc1.ad.polishpaul.net Record Type . . . . . : 1 Time To Live . . . . : 1186 Data Length . . . . . : 4 Section . . . . . . . : Answer A (Host) Record . . . : 192.168.55.11 google.com ---------------------------------------- Record Name . . . . . : google.com Record Type . . . . . : 1 Time To Live . . . . : 293 Data Length . . . . . : 4 Section . . . . . . . : Answer A (Host) Record . . . : 216.58.217.142 PS C:\Users\Administrator> nslookup Default Server: dc1.ad.polishpaul.net Address: 192.168.55.11 > google.com Server: dc1.ad.polishpaul.net Address: 192.168.55.11 Non-authoritative answer: Name: google.com Addresses: 2607:f8b0:4006:806::1005 216.58.217.142 PS C:\Users\Administrator> PS C:\Users\Administrator> # external NIC now added PS C:\Users\Administrator> ping google.com Pinging google.com [74.125.226.14] with 32 bytes of data: Reply from 74.125.226.14: bytes=32 time=11ms TTL=128
Спасибо, Пол
Я обнаружил, что, хотя разрешение имен работает с nslookup или разрешение доменного имени кэшируется локально, если у вас нет маршрута к месту назначения, ping завершится ошибкой и никогда не покажет IP.
Я столкнулся с этой проблемой в другой лаборатории без множественной адресации. Удаление шлюза по умолчанию приведет к сбою команды ping с сообщением "cauld not find host" при проверке доменного имени, а при проверке связи с IP-адресом будет отображаться ошибка "ошибка передачи":
C:\Users\pawel>ping google.com
Ping request could not find host google.com. Please check the name and try again
C:\Users\pawel>ping 173.194.123.101
Pinging 173.194.123.101 with 32 bytes of data:
PING: transmit failed. General failure.