Разрешить имя хоста самостоятельно
Как я могу определить имя хоста определенного устройства на основе его IP-адреса?
Я знаю, что это как-то связано с DNS
, но мой вопрос: что я должен сделать, чтобы сделать эту работу самостоятельно? Нужно ли собирать DNS-пакет или есть другой способ?
Я задаю этот вопрос, так как.NET API выдает исключение при повторной привязке IP к узлу, если имя узла не записано.
1 ответ
Существуют специальные обратные домены, например, для IPv4 это выглядит так:
$ dig -x 172.217.23.238
;...
;; ANSWER SECTION:
238.23.217.172.in-addr.arpa. 86400 IN PTR prg03s06-in-f14.1e100.net.
238.23.217.172.in-addr.arpa. 86400 IN PTR prg03s06-in-f238.1e100.net.
;...