Не уверен, что понял ваш вопрос.
Если это IP-адрес разрешения для данного имени хоста, тогда вы просто делаете host <fqdn of server>
. Команда host разрешает прямой и обратный запросы, поэтому вы также можете host <IP of interest>
хоста, и вы получите полное имя хоста в качестве ответа. Вы можете использовать nslookup
, dig
и даже ping
(просто чтобы упомянуть некоторые другие), но хост - моя личная фаворитка, поскольку она дает минимальную информацию о связи между IP и именем сервера.
Имейте в виду, что использование ping <FQDN>
может быть разрешено иначе, чем host
(который делает DNS-запрос), и ssh
и ping
будут (в большинстве сетевых настроек по умолчанию) сначала обращаться к файлу hosts.
Это означает - если у вас есть запись в /etc/hosts
которая указывает 192.168.1.100 на some.server.com, ssh some.server.com
будет пытаться подключиться к этому IP, а не к тому, который вы получите от DNS (в случае, если они отличаются).
Еще одна вещь, о которой нужно знать, IP-адрес хоста не должен соответствовать FQDN хоста, например. Я пользуюсь услугой хостинга, и когда я использую FQDN хоста, а затем использую IP из ответа в IP-адресе хоста - я НЕ получу свое FQDN - вместо этого я получу FQDN хост-сервера (так как мое FQDN является псевдонимом для хостинга сервер).
И чтобы сделать это даже немного более запутанным :) Если я ping www.google.com
я получаю 159 .... IP, и с dig www.google.com
я получаю 15 IP-адресов, все начиная с 212.
Это только потому, что вы знаете, что разрешение имени по IP зависит, во-первых, от используемой команды / приложения, а затем от некоторых настроек сети ОС и многого другого ...