Это зависит от контекста. Я думаю, что вы ссылаетесь на имя хоста операционной системы (возвращается hostname
, когда вы вошли в систему). Эта команда предназначена только для внутренних имен , поэтому для запроса имени машины требуются разные системы имен. Существует несколько систем, которые используют имена для идентификации хостов, включая DNS, DHCP, LDAP (DN), hostname
и т. Д., И многие системы используют zeroconf для синхронизации имен между несколькими системами имен. По этой причине результаты hostname
иногда будут совпадать с результатами dig
(см. Ниже) или других систем именования, но часто они не будут совпадать.
DNS является наиболее распространенным и используется как в Интернете (например, google.com. A 216.58.218.142
), так и дома (mDNS / LLMNR), поэтому вот как выполнить обратный поиск DNS : dig -x <address>
(nslookup
и host
проще, предоставляют меньше деталей и могут даже давать разные результаты; однако dig
не включен в Windows).
Обратите внимание, что имена хостов в CDN не будут преобразовываться в каноническое доменное имя (например, "google.com"), а скорее в имя хоста IP-адреса хоста, который вы запросили (например, "dfw25s08-in-f142"). .1e100.net "; интересная новость: 1e100 - 1 гуголь).
Также обратите внимание, что DNS-узлы могут иметь более одного имени. Это характерно для хостов с более чем одним веб-сервером (виртуальный хостинг), хотя это становится все менее распространенным благодаря распространению технологий виртуализации. Эти хосты имеют несколько записей PTR DNS .
Наконец, обратите внимание, что записи хоста DNS могут быть переопределены на локальной машине через / etc / hosts . Если вы не получаете ожидаемое имя хоста, обязательно проверьте этот файл.
DHCP Имена хостов запрашиваются по-разному, в зависимости от того, какое программное обеспечение DHCP-сервера используется, потому что (насколько я знаю) протокол не определяет метод запроса; однако большинство серверов предоставляют такой способ (обычно с привилегированной учетной записью).
Примечание. Имена DHCP обычно синхронизируются с DNS-серверами, поэтому часто встречаются одинаковые имена хостов в таблице наименьших клиентов DHCP и в записях DNS-сервера A (или AAAA для IPv6). Опять же, это обычно делается как часть zeroconf.
Также обратите внимание, что то, что аренда DHCP существует для клиента, не означает, что она все еще используется.
NetBIOS для TCP / IP (NBT) использовался десятилетиями для выполнения разрешения имен, но с тех пор был заменен на LLMNR для разрешения имен (часть zeroconf в Windows). Эта устаревшая система все еще может запрашиваться с nbtstat
(Windows) или nmblookup
(Linux).