Как разрешить IP-адреса для доменных имен?

86508
Boris_yo

Я знаю, что можно разрешить IP-адреса в имена хостов, но можно ли разрешить IP-адреса в доменные имена?

25

7 ответов на вопрос

29
Mike Insch

Да, вы можете (иногда) разрешить 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.

Просто подумал, что было бы хорошо упомянуть: когда вы просите DNS-сервер разрешить IP для имени хоста, техническое имя для него - обратный поиск. LawrenceC 13 лет назад 4
Действительно - обратный поиск достигается посредством записи ресурса `PTR`, PTR является сокращением для` указателя`. Mike Insch 13 лет назад 0
Что не так с `dig -x `? В моей системе Linux он говорит как по IPv4, так и по IPv6. `dig -x 169.254.0.1` и` dig -x fe80 :: 1`. a CVn 13 лет назад 6
Кроме того, с помощью nslookup и dig включение режима трассировки иногда дает подсказки, даже если у IP-адреса нет точной записи PTR. Используя dig, добавьте `+ trace` в командную строку. С помощью nslookup, по крайней мере, в Windows, он «устанавливает отладку» в командном режиме перед выполнением поиска. a CVn 13 лет назад 0
Вероятно, наиболее распространенное использование записи PTR - электронная почта. Принимающий почтовый сервер обычно проверяет, соответствует ли запись PTR домену, который пытается отправить, и, если нет, удаляет его. KCotreau 13 лет назад 0
Хороший ответ. Вопрос, однако, звучит как кто-то, кто хочет знать, кто несет ответственность за данную ИС. В этом случае я бы порекомендовал инструмент WHOIS «whois abcd», чтобы выяснить, кому принадлежит диапазон адресов. Andrioid 13 лет назад 0
@ Майкл, согласился. user606723 13 лет назад 0
Что касается окон, я помню, как использовал `ping -a 192.168.0.1` и получил имя обратно. Может ли кто-нибудь в Windows увидеть, работает ли это для внешних IP-адресов? hyperslug 13 лет назад 0
@hyperslug, параметр ping `-a` указан как` Разрешить адреса к именам хостов` по крайней мере в Win7, поэтому я не понимаю, почему он не будет работать. Однако `nslookup` или даже лучше` dig` на самом деле * предназначены * для таких вещей. «Пинг» нет. a CVn 13 лет назад 1
«Использование nslookup уже давно устарело». Подожди, что? [нужна цитата] TheLQ 13 лет назад 0
@TheLQ: I quote from the [BIND 9.4 Administrators Reference Manual](http://www.isc.org/software/bind/documentation/arm94), "Due to its arcane user interface and frequently inconsistent behavior, we do not recommend the use of nslookup. Use dig instead.". In many cases, use of `nslookup` also results in "`nslookup` is deprecated and may be removed from future releases. Consider using the `dig` or `host` programs instead". [Google](http://www.google.co.uk/search?q=nslookup+deprecated&ie=UTF-8&oe=UTF-8&hl=en&client=safari) could easily have informed you of this had you cared to look. Mike Insch 13 лет назад 1
19
Thomas

nslookup <ipaddress> или же nslookup <hostname>

5
afrazier

Вы можете использовать nslookup, digили другой сетевой инструмент, чтобы, возможно, получить на доменное имя для IP - адреса, но это не обязательно будет тот, который вы ожидали.

В отличие от обычных поисков DNS, где многие имена могут преобразовываться в один IP-адрес, обратные поиски DNS могут разрешаться только в одно имя, и это обрабатывается тем, кто контролирует обратную информацию DNS для рассматриваемого блока IP. Никто другой не может установить PTRзапись на случайный блок IP-адреса. Это в отличие от «обычного» поиска DNS, где любой может настроить доменное имя и создать Aзаписи, указывающие на любые IP-адреса, которые они хотят.

Этот ServerFault вопрос имеет немного больше информации по этой теме.

Я хочу сказать, что если вы можете это сделать, это не значит, что вы получите то, что ожидаете, или что это будет полезно.

+1: это нужно было сказать. Часто для известных интернет-сайтов, где запись `A` и запись` PTR` находятся под контролем одного и того же человека, запись `PTR` по-прежнему ссылается на какое-то внутреннее имя компьютера. Запись `PTR` также может быть несуществующей, например, если вы пытаетесь` копать www.google.com`, то `dig -x` один из IP-адресов, на которые сопоставляется` www.google.com`. Ken Bloom 13 лет назад 2
Следует сказать, что распространенной ситуацией являются общие серверы, где обратный поиск будет доменом, назначенным любой компании, которой принадлежит сервер. Или для общих IP-адресов, независимо от того, какой компании принадлежит интернет-провайдер. например, если вы выполните обратный поиск по IP-адресу веб-сайта, вы можете получить что-то странное, например «host123.somecompany.com». Вы, вероятно, видите общий сервер. Если вы делаете реверс на случайном IP, вы можете увидеть что-то вроде «c-12-34-56-78.hsd1.or.comcast.net». Это IP, принадлежащий comcast.net, провайдеру, так что это должен быть какой-то случайный домашний пользователь. jcrawfordor 13 лет назад 0
Не существует технического ограничения на количество записей PTR, к которым может разрешаться один IP-адрес; один PTR - это просто соглашение (также по соображениям безопасности / конфиденциальности). grawity 13 лет назад 0
3
jcomeau_ictx

digимеет -x addrопцию:

Обратный поиск - сопоставление адресов с именами - упрощается этой -xопцией. addrявляется IPv4-адресом в десятичной записи с разделительными точками или IPv6-адресом, разделенным двоеточием. Когда эта опция используется, нет необходимости, чтобы обеспечить name, classи typeаргументы

Например:

dig -x 82.165.8.211

Напомним, что IP-адрес был в журнале журнала на плате разработчиков ARTIK 710, и я подумал, что он был взломан. Я не мог вспомнить, digвозможность сделать это без использования утомительного метода PTR, но потом я увидел Майкл «s комментарий .

И в справочной странице 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 route 82.165.8.211 gw 192.168.251.1 scope 0 <UNIVERSE> Jul 15 04:41:12 artik connmand[1870]: wlan0 route 82.165.8.211 gw 192.168.251.1 scope 0 <UNIVERSE> 
1
melle

Другой способ «разрешить» IP-адреса по именам хостов возможен с помощью поисковой системы Bing . Если на хосте запущен общедоступный веб-сервер и некоторые сайты, обслуживаемые хостом, проиндексированы, вы можете запросить его с помощью ip:префикса.

Просто войдите ip:64.34.119.12в форму поиска, чтобы получить список имен хостов за этим ip.

0
SSuman185

Вы можете получить имя хоста IPv4 или IPv6-адрес, используя функцию gethostbyaddr () в сокетах.

Ссылка: http://beej.us/guide/bgnet/output/html/singlepage/bgnet.html#gethostbynameman

С уважением,
SSuman185

0
MaQleod

Как насчет хозяина? Я использую это ежедневно на работе

#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. 
Но это для Linux. Boris_yo 13 лет назад 0
@boris_yo, вот один для Windows: http://www.softpedia.com/get/Network-Tools/Misc-Networking-Tools/Host.shtml - я знаю, что есть лучший, мне просто нужно найти Это. MaQleod 13 лет назад 0

Похожие вопросы