Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   resolve-dnsname и nslookup выдают разные результаты (http://forum.oszone.net/showthread.php?t=354084)

Aquilo 23-08-2023 15:56 3014378

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?

DJ Mogarych 23-08-2023 17:20 3014384

Попробуйте с ключом
Код:

-DnsOnly

Pavel Nagaev 30-08-2023 08:29 3014783

Никакого кэша Resolve-DnsName быть не может.

Поиграйтесь с параметрами -DnsOnly и -CacheOnly.


Посмотрите записи в кэше
Get-DnsClientCache

ну и Clear-DnsClientCache

Может в hosts прописано? :-)

Aquilo 31-08-2023 13:04 3014900

А так еще интереснее:
nslookup возвращает 1 запись
Resolve-DnsName другую
Resolve-DnsName -DnsOnly возвращает ошибку, не найдя имя (пробовал не только a записи искать)

Pavel Nagaev 01-09-2023 09:48 3014961

Чудес то не бывает, они что к разным DNS ходят?
Ставьте wireshark, трите кэши и смотрите к какому DNS идёт комп при nslookup и к какому при Resolve-DnsName

Я ваще не понимаю, как такое может быть.

Запускаете nslookup, видите IP адрес.
Запускаете Resolve-DnsName -Type A www.ru -Server и IP адрес сервера из nslookup

И что, получаете разные IP?

Попробуйте обе утилиты на какой-нибудь 8.8.8.8 натравить.

Aquilo 04-09-2023 16:05 3015145

Pavel Nagaev, да разный. Поэтому и спросил у коллективного разума.

После ipconfig /flushdns и Clear-DnsClientCache.

Запрос одного имени, с одного сервера DNS (явно указанного по ip)

nslookup возвращает 1 запись
Resolve-DnsName другую
Resolve-DnsName -DnsOnly возвращает ошибку, не найдя имя (пробовал не только a записи искать)

Предполагаю что Resolve-DnsName -DnsOnly возвращает правду, а nslookup некий кеш...

Petya V4sechkin 04-09-2023 18:40 3015149

Цитата:

Цитата Aquilo
Resolve-DnsName -DnsOnly возвращает ошибку, не найдя имя

Покажите вывод с ошибкой.

Также покажите:
Код:

nslookup -d имя_хоста


Время: 11:52.

Время: 11:52.
© OSzone.net 2001-