![]() |
resolve-dnsname и nslookup выдают разные результаты
resolve-dnsname и nslookup выдают разные результаты при запросе одного хоста с одного dns сервера.
nslookup из cmd и ps выдает одинаковые (актуальные) результаты Код:
Resolve-DnsName -Name $MyHost -Type A -Server $MyDNS -ErrorAction SilentlyContinue На других машинах Resolve-DnsName выдает актуальный результат. ipconfig /flushdns и Clear-DnsClientCache эффекта не оказали. Как очистить кеш Resolve-DnsName? |
Попробуйте с ключом
Код:
-DnsOnly |
Никакого кэша Resolve-DnsName быть не может.
Поиграйтесь с параметрами -DnsOnly и -CacheOnly. Посмотрите записи в кэше Get-DnsClientCache ну и Clear-DnsClientCache Может в hosts прописано? :-) |
А так еще интереснее:
nslookup возвращает 1 запись Resolve-DnsName другую Resolve-DnsName -DnsOnly возвращает ошибку, не найдя имя (пробовал не только a записи искать) |
Чудес то не бывает, они что к разным DNS ходят?
Ставьте wireshark, трите кэши и смотрите к какому DNS идёт комп при nslookup и к какому при Resolve-DnsName Я ваще не понимаю, как такое может быть. Запускаете nslookup, видите IP адрес. Запускаете Resolve-DnsName -Type A www.ru -Server и IP адрес сервера из nslookup И что, получаете разные IP? Попробуйте обе утилиты на какой-нибудь 8.8.8.8 натравить. |
Pavel Nagaev, да разный. Поэтому и спросил у коллективного разума.
После ipconfig /flushdns и Clear-DnsClientCache. Запрос одного имени, с одного сервера DNS (явно указанного по ip) nslookup возвращает 1 запись Resolve-DnsName другую Resolve-DnsName -DnsOnly возвращает ошибку, не найдя имя (пробовал не только a записи искать) Предполагаю что Resolve-DnsName -DnsOnly возвращает правду, а nslookup некий кеш... |
Цитата:
Также покажите: Код:
nslookup -d имя_хоста |
Время: 11:52. |
Время: 11:52.
© OSzone.net 2001-