Какая команда для поиска имени компьютера по IP-адресу?
Я всегда забываю, что это за команда, но я знаю, что она существует в Windows, и я предполагаю, что она существует в командной строке * nix.
linux
windows
domain-name-system
command-line-interface
reverse-dns
Питер Тернер
источник
источник
drill
утилитой из ldns, т.е.drill -x 123.123.123.123
На * nix вы можете использовать:
источник
dig -x [address] +short
+short
флаг действительно полезен!man dig
, адрес находится адрес IPv4 в точечно-числовом формате, или двоеточия адреса IPv6.На большинстве известных мне Linux-систем вы можете использовать:
будет работать в командной строке.
Если подумать, разве nslookup не доступен в Windows XP?
источник
На этот вопрос уже есть миллион ответов, но я добавлю еще один. Вот небольшая функция, которую я написал для упрощения обратного DNS с помощью dig. Добавьте это в свой
~/.bashrc
файл, перезагрузите оболочку, и затем вы сможете выполнить обратный поиск DNS с помощьюrevdns 1.2.3.4
:Обратный поиск в DNS выполняется путем проверки записей указателя (PTR). Если вы хотите сделать обратный DNS для «1.2.3.4», вы должны искать записи указателей для «4.3.2.1.in-addr.arpa». Моя функция получает IP-адрес, меняет порядок октетов (т.е. меняет его с 1.2.3.4 на 4.3.2.1) и затем использует
dig
для выполнения поиска PTR, который я только что описал.Вы можете, конечно, просто использовать,
nslookup 1.2.3.4
если у вас есть, но я предпочитаю это решение на основе dig, потому что оно использует DNS-серверы ОС вместо предоставленных nslookup (если вы хотите, между прочим, вы можете добавить дополнительные флаги dig когда позвонишьrevdns
, и они будут копаться)источник
dig -x dot-notation
это «ярлык для обратного поиска». Мне было интересно, какой будет длинная версия. Спасибо за объяснение! :)man dig
: Когда используется -x, нет необходимости указывать имя, класс и аргументы типа. dig автоматически выполняет поиск имени, например 94.2.0.192.in-addr.arpa, и устанавливает тип запроса и класс в PTR и IN соответственно.Я хорошо знаю, что dig / host / nslookup являются стандартными инструментами для них, но я оставляю их для тестирования разрешения ОС (по сути, для проверки правильности работы nsswitch.conf):
gethostbyname:
gethostbyaddr:
пример:
источник
В Windows я привык к использованию:
поскольку это также будет отражать данные из вашего
hosts
файла и WINS и так далее.источник
Попробуйте "хост"
Прямой поиск с помощью
host
:Обратный поиск с
host
:Похоже на копать
Прямой поиск с помощью
dig
:Обратный поиск с
dig
:источник
Если вы используете nslookup, то именно это (при условии 192.168.0.1 в качестве рассматриваемого IP)
РЕДАКТИРОВАТЬ: Помните, что обратный поиск работает только в том случае, если для IP-адреса создана запись PTR, и не гарантируется возвращение искомого имени хоста. Полностью зависит от того, как DNS настроен и поддерживается в вашей ситуации.
источник
Powershell:
источник
Ну, какой-то дружелюбный человек только что написал команду nslookup, и он прав. Работает как на Unix, так и на Windows. Не уверен, почему вы удалили свой ответ, но вы правы, сэр.
источник
Я предпочитаю копать в командной строке для Windows (доступно здесь: http://members.shaw.ca/nicholas.fong/dig/ ) nslookup в любой день.
Если вам нужно протестировать / администрировать DNS с рабочей станции Windows, воспользуйтесь этим инструментом. Затем:
... также не забудьте добавить c: \ dig к своему пути!
источник
Это мой полный анализ DNS. Надеюсь, что это пригодится будущим зрителям этой страницы.
источник
nbtstat -a <IP-адрес>
источник