что такое утилита командной строки в windows для обратного просмотра dns?

<p>существует ли встроенный инструмент командной строки, который будет выполнять обратный поиск dns в windows? т.е. что-то вроде <code><toolname> w.x.y.z => mycomputername</code></p><p>я пробовал:</p><ul> <li><code>nslookup</code>: кажется, только для просмотра вперед.</li> <li><code>host</code>: не существует</li> <li><code>dig</code>: также не существует.</li> </ul><p>я нашел " <a href="https://serverfault.com/questions/7056/whats-the-reverse-dns-command-line-utility">что такое утилита обратной командной строки dns?</a> " с помощью поиска, но он специально ищет утилиту * nix, а не windows.</p>

<pre><code>ping -a w.x.y.z </code></pre><p>следует разрешить имя с ip-адреса, если зона обратного просмотра была настроена правильно. если зона обратного просмотра не имеет записи для записи, <code>-a</code> будет просто пинговать без имени.</p>

<pre><code>nslookup <ip> </code></pre><p>делает то, что вы ищете. он скажет вам сервер, который вы запрашиваете, и результат.</p><p>например:</p><pre><code>c:\>nslookup 192.168.101.39 server: dns1.local address: 192.168.101.24 name: enigma.local address: 192.168.101.39 </code></pre>

<p>проблема с "ping" заключается в том, что это не просто инструмент поиска сервера имен (например, nslookup) - например, если вы пропингуете имя хоста, его можно преобразовать в ip-адрес несколькими способами: поиск dns, поиск файла хоста, wins (не дай бог) или широковещательная рассылка netbios. также может возвращать потенциально устаревший кэшированный результат.</p><p>порядок, в котором используются методы, зависит от конфигурации клиента tcp/ip и флага типа узла:</p><ul> <li>b-узел (1): широковещательный</li> <li>p-узел (2): одноранговый (только wins)</li> <li>m-узел (4): смешанный (широковещательный, затем wins)</li> <li>h-узел (8): гибридный (wins, затем широковещательный)</li> </ul><p>чтобы увидеть тип узла текущего компьютера:</p><pre><code>c:\>ipconfig /all | find "node type" node type . . . . . . . . . . . . : hybrid </code></pre><p>если метод разрешения не имеет значения, используйте</p><pre><code>ping -a w.x.y.z </code></pre><p>или</p><pre><code>nslookup w.x.y.z </code></pre><p>как пожелаете. если вам нужно убедиться, что вы запрашиваете у вашего dns-сервера правильное имя, используйте <strong> nslookup </strong>.</p><p><strong> смотрите также </strong></p><ul> <li> <a href="http://www.tech-faq.com/netbios-node-types.html">tech-faq: netbios node типы</a> </li> <li> <a href="https://en.wikipedia.org/wiki/netbios#node\_types">википедия: netbios: node types</a> </li> <li> <a href="http://support.microsoft.com/kb/314053">microsoft: параметры конфигурации tcp/ip и nbt для windows xp</a> (поиск по "nodetype")</li> </ul>

<p>используйте nslookup с параметром -type = ptr для запроса ip-адреса, синтаксис:</p><pre><code>nslookup -type=ptr 1.2.3.4 </code></pre><p>затем также печатается запись "in-addr.arpa" (даже если она не найдена), например:</p><pre><code>c:\users\username>nslookup -type=ptr 8.8.8.8 server: mydnsservername address: x.x.x.x non-authoritative answer: 8.8.8.8.in-addr.arpa name = google-public-dns-a.google.com </code></pre><p>по сравнению с ответом с более низкой точностью воспроизведения при использовании nslookup на ip-адресе без параметра типа:</p><pre><code>c:\users\username>nslookup 8.8.8.8 server: mydnsservername address: x.x.x.x name: google-public-dns-a.google.com address: 8.8.8.8 </code></pre>

<p>nslookup сделает обратный dns в windows так же, как в linux.</p><p>конечно, нет обратной записи для каждого ip-адреса</p>

<p>используйте nslookup вот так:</p><pre><code>nslookup -type=ptr 127.0.0.1 </code></pre>

<p>вы можете использовать стандартную команду nslookup:</p><pre><code>nslookup 123.123.123.123 </code></pre><p>для получения результата должна быть зарегистрирована <a href="http://hosting.intermedia.net/support/kb/default.asp?id=1317">ptr запись</a> для указанного ip-адреса.</p>

<p>nslookup выполнит обратный поиск в windows.</p><pre><code>c:\>nslookup star.slashdot.org server: my-dns-server address: 10.242.0.1 name: star.slashdot.org address: 216.34.181.48 c:\>nslookup 216.34.181.48 server: my-dns-server address: 10.242.0.1 name: star.slashdot.org address: 216.34.181.48 </code></pre>

<p>под виндой ....</p><p>стандартный пинг не возвращает имя хоста ip-адреса</p><p>nslookup может быть использован для поиска этой информации, если dns настроен правильно</p><p>процедура выглядит следующим образом:</p><p>откройте dos prompt</p><p>nslookup</p><blockquote> <p>set type = ptr</p> <p>a.b.c.d</p> </blockquote><p><em>результаты будут показаны с обратным адресом dns-сервера и именем хоста</em></p>

<p>9 ответов, и никто не сказал, как отменить поиск с копать? это лучшее</p><blockquote> <p>dig -x w.x.y.z</p> </blockquote><p>кроме того, вы можете добавить "+ short" для использования в циклах bash, скриптах и т.д. вперед или назад :)</p>

<p>есть еще один способ. обратный ip-адрес и использовать nslookup</p><pre><code>nslookup -type=ptr 4.3.2.1.in-addr.arpa </code></pre><p>разрешить адрес 1.2.3.4</p>

<p>если <code>nslookup</code>, <code>dig</code>, <code>host</code> не существует, попробуйте следующее:</p><pre><code>getent hosts google.de | awk '{ print $1 }' </code></pre><p>работает например на экземплярах докера aws ec2 (на которых действительно ничего не установлено)</p>