Відповіді:
Так, ви можете (іноді) вирішувати IP-адресу назад до імені хоста.
У DNS IP-адресу можна зберігати проти PTR
запису. Ви можете використовувати nslookup
для вирішення імен хостів, і IP-адрес, хоча використання nslookup
давно припинено.
Для найкращих результатів вам слід справді зачепити dig
інструмент. Якщо ви користуєтесь Linux, він доступний у складі dnsutils
(debian) або подібного пакету. Якщо ви є користувачем вікна, ви можете слідувати інструкціям , наприклад, ці установки dig
.
Потім ви можете зробити:
dig A <hostname>
Щоб знайти адресу IPv4 для хоста, або:
dig AAAA <hostname>
Щоб знайти адресу IPv6 для хоста, або:
dig PTR ZZZ.YYY.XXX.WWW.in-addr.arpa.
Щоб знайти ім'я хоста для адреси IPv4 WWW.XXX.YYY.ZZZ
(зверніть увагу, що октети перевернуті), або:
dig PTR b.a.9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.
Щоб отримати ім'я хоста для адреси IPv6 2001: db8 :: 567: 89ab.
PTR
запису ресурсів, PTR - це стенограма pointer
.
dig -x <ipaddress>
? У моїй системі Linux він говорить як IPv4, так і IPv6. dig -x 169.254.0.1
і dig -x fe80::1
.
-a
параметр ping вказаний як Resolve addresses to hostnames
принаймні на Win7, тому я не розумію, чому це не працює. Однак nslookup
або ще краще dig
насправді призначені для таких речей. Ping
ні.
nslookup
також призводить до " nslookup
застарілого і може бути видалено з майбутніх випусків. Розглянемо замість цього використання програм dig
або host
". Google міг би легко повідомити вас про це, якби ви потурбувались подивитися.
Ви можете використовувати nslookup
, dig
або інший мережевий інструмент , щоб , можливо , отримати на доменне ім'я для IP - адреси, але це не обов'язково буде той , який ви очікували.
На відміну від звичайних пошукових запитів DNS, де багато імен можуть вирішуватись на одній IP-адресі, зворотний пошук DNS може вирішувати лише одне ім’я, і цим керує той, хто контролює зворотну інформацію DNS для відповідного IP-блоку. Ніхто інший не може встановити PTR
запис у блоці випадкових IP-адрес. Це на відміну від "звичайних" пошукових A
записів DNS, де кожен може налаштувати доменне ім’я та створити записи, які вказують на будь-які IP-адреси, які вони хотіли б.
У цьому питанні ServerFault є трохи більше інформації на цю тему.
Моя думка, що те, що ти можеш це зробити, не означає, що ти отримаєш те, що ти очікуєш, або що це буде корисно.
A
запис і PTR
запис є підконтрольними одній і тій же особі, PTR
запис все ще посилається на деяку внутрішню назву машини. PTR
Запис може бути також незначно, то , наприклад , якщо ви спробуєте , dig www.google.com
то dig -x
один з IP - адрес, www.google.com
зіставляється з.
dig
є -x addr
можливість:
Зворотний пошук - відображення адрес до імен - спрощується
-x
опцією.addr
- це IPv4-адреса в крапкових десяткових позначеннях або IPv6-адреса, розміщена двокрапкою. Коли ця опція використовується, немає необхідності , щоб забезпечитиname
,class
іtype
аргументи
Наприклад:
dig -x 82.165.8.211
Як осторонь: IP-адреса була у журналі журналу журналу ARTIK 710 Dev, і я подумав, що її зламали. Я не міг пригадати , dig
можливість зробити це без використання стомлюючого методу PTR, але потім я побачив Майкл «пд.ш. коментар .
І manpage для dig
просто згадує її мимохідь; Я навіть цього не помітив, поки не знайшов тут відповіді і повернувся назад і шукав її.
ps адресу вирішено на ipv4.connman.net, і тоді я знайшов її; Мене не зламали.
[root@artik ~]# grep -r '\<ipv4.connman.net\>' /etc /usr/bin /usr/sbin
Binary file /usr/sbin/connmand matches
записи журналу, які викликали занепокоєння:
Jul 15 04:41:11 artik connmand[1870]: wlan0 {add} route 82.165.8.211 gw 192.168.251.1 scope 0 <UNIVERSE>
Jul 15 04:41:12 artik connmand[1870]: wlan0 {del} route 82.165.8.211 gw 192.168.251.1 scope 0 <UNIVERSE>
Інший спосіб "вирішити" IP-адреси до імен хостів можливий за допомогою пошукової системи bing . Якщо хост запускає загальнодоступний веб-сервер, а деякі сайти, що обслуговуються хостом, індексуються, ви можете запитувати його за допомогоюip:
префікса.
Просто введіть ip:64.34.119.12
у форму пошуку, щоб отримати список імен хостів за цим ip.
Як щодо господаря? Я використовую його щодня на роботі
#host speakeasy.net
speakeasy.net has address 69.17.117.156
speakeasy.net mail is handled by 5 mx.speakeasy.net.
speakeasy.net mail is handled by 10 mx01.speakeasy.net.
speakeasy.net mail is handled by 15 mx02.speakeasy.net.
#host 69.17.117.156
156.117.17.69.in-addr.arpa domain name pointer www.speakeasy.net.
Ви можете отримати ім'я хоста або IPv4 або IPv6 адресу, скориставшись функцією gethostbyaddr () у сокетах.
Посилання: https://beej.us/guide/bgnet/html/multi/gethostbynameman.html
З повагою,
SSuman185