ping -a w.x.y.z
Должен разрешить имя от IP-адреса, если обратная зона поиска была создана правильно. Если обратная зона поиска не имеет записи для записи, -a
просто проверит с помощью ping-запросов без имени.
nslookup сделает обратные поиски в Windows.
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
Можно использовать стандартную команду NSLOOKUP:
nslookup 123.123.123.123
Для получения результата должна быть запись PTR, зарегистрированная для рассматриваемого IP-адреса.
nslookup сделает обратный DNS на окнах, как он может сделать это на Linux.
Конечно, нет обратной записи для каждого IP-адреса
Используйте NSLOOKUP с "-type=ptr" параметром для запросов IP-адреса, синтаксиса:
nslookup -type=ptr 1.2.3.4
Затем "в - addr.arpa" запись также печатается (даже когда не найденный), например:
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
По сравнению с более низким ответом точности при использовании NSLOOKUP на IP-адресе без параметра типа:
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
nslookup <ip>
Делает то, что Вы ищете. Это скажет Вам сервер, который Вы запрашиваете и результат.
Например:
c:\>nslookup 192.168.101.39
Server: dns1.local
Address: 192.168.101.24
Name: enigma.local
Address: 192.168.101.39
Проблема с "ping" заключается в том, что это не совсем инструмент поиска сервера имен (например, nslookup) - например, если вы проверяете имя хоста, его можно преобразовать в IP-адрес по номеру из методов: поиск DNS, поиск файла хоста, WINS (не дай бог) или широковещание NetBIOS. Он также может возвращать потенциально устаревший кэшированный результат.
Порядок, в котором проверяются методы, зависит от конфигурации TCP / IP клиентов и флага типа узла:
Чтобы увидеть тип узла текущего компьютера:
C:\>ipconfig /all | find "Node Type"
Node Type . . . . . . . . . . . . : Hybrid
Если метод разрешения не имеет значения, используйте
ping -a w.x.y.z
или
nslookup w.x.y.z
по своему усмотрению. Если вам нужно убедиться, что вы запрашиваете у DNS-сервера правильное имя, используйте nslookup .
См. также
Под Windows ....
Стандартный пинг НЕ возвращает имя хоста IP-адреса
NSLookup можно использовать для поиска этой информации, если DNS настроен правильно
Процедура следующая:
Открыть приглашение DOS
NSLookup
set type = ptr
abcd
Результаты будут показаны с обратным адресом DNS-сервера и именем хоста
9 ответов, и никто не сказал, как отменить поиск с помощью dig? Лучшее
dig -x wxyz
Кроме того, вы можете добавить "+ short" для использования в циклах bash, скриптах и т. Д ... вперед или назад :)
Есть еще один способ. Обратите IP-адрес и используйте nslookup
nslookup -type=PTR 4.3.2.1.in-addr.arpa
для разрешения адреса 1.2.3.4
. Ha nslookup
, dig
, gazdagép
nem létezik, próbálkozzon ezzel:
getent hosts google.de | awk '{ print $1 }'
Működik pl. a dokkoló AWS ec2 példányain (amelyeken tényleg nincs semmi telepítve)
Если для ping -a
или nslookup
нет обратного ptr, вы можете запустить ipconfig /displaydns | clip
, откройте текстовый редактор, вставьте и найдите IP там.
Обратите внимание, что это будет работать только в том случае, если исходный DNS-запрос был выполнен через преобразователь DNS Windows — некоторые приложения выполняют свои собственные DNS-запросы, например, более новые браузеры, использующие DNS-over-HTTPS.
Пример:
> ping -a 151.101.193.69
Pinging 151.101.193.69 with 32 bytes of data:
(...)
> ipconfig /displaydns | clip
(Open notepad, paste, search for 151.101.193.69)
serverfault.com
----------------------------------------
Record Name . . . . . : serverfault.com
Record Type . . . . . : 1
Time To Live . . . . : 450
Data Length . . . . . : 4
Section . . . . . . . : Answer
A (Host) Record . . . : 151.101.193.69
Прошло 11 лет, и Windows Powershell поставляется с каждым выпуском Windows Server и клиента.
Resolve-DnsName 8.8.8.8
Name Type TTL Section NameHost
---- ---- --- ------- --------
8.8.8.8.in-addr.arpa PTR 86400 Answer dns.google
8.8.8.in-addr.arpa NS 3600 Authority ns2.google.com
8.8.8.in-addr.arpa NS 3600 Authority ns3.google.com
8.8.8.in-addr.arpa NS 3600 Authority ns1.google.com
8.8.8.in-addr.arpa NS 3600 Authority ns4.google.com
Name : ns1.google.com
QueryType : A
TTL : 193102
Section : Additional
IP4Address : 216.239.32.10
Name : ns1.google.com
QueryType : AAAA
TTL : 193102
Section : Additional
IP6Address : 2001:4860:4802:32::a
Name : ns2.google.com
QueryType : A
TTL : 193102
Section : Additional
IP4Address : 216.239.34.10
Name : ns2.google.com
QueryType : AAAA
TTL : 193102
Section : Additional
IP6Address : 2001:4860:4802:34::a
Name : ns3.google.com
QueryType : A
TTL : 193102
Section : Additional
IP4Address : 216.239.36.10
Name : ns3.google.com
QueryType : AAAA
TTL : 193102
Section : Additional
IP6Address : 2001:4860:4802:36::a
Name : ns4.google.com
QueryType : A
TTL : 193102
Section : Additional
IP4Address : 216.239.38.10
Name : ns4.google.com
QueryType : AAAA
TTL : 193102
Section : Additional
IP6Address : 2001:4860:4802:38::a