Чем отличаются прямой / обратный поиск между "nslookup", "dig" и "host"?
Чем отличаются "nslookup", "dig" и "host" (с точки зрения поиска имен хостов или IP-адресов)? Какие органы запрашиваются? Я пытаюсь понять, когда я должен использовать один над другими.
4 ответа
Комментарии о том, что инструменты все одинаковы, неверны. Host/dig работает по сути так же, но nslookup делает несколько нежелательных вещей. Следующая страница дает хорошее объяснение недостатков с помощью nslookup.
Они не сильно отличаются друг от друга - они все инструменты для запроса DNS. Nslookup больше не рекомендуется в пользу копать. Лично я считаю, что хост проще в использовании, но копать более гибко.
Все они должны выполнять поиск одинаковым образом, и когда вы задаете один и тот же вопрос, они все должны дать вам один и тот же ответ.
Если вы не укажете сервер имен, то все они должны использовать все решатели, которые вы определили в своей системе, в качестве отправной точки.
Что касается того, какие полномочия запрашиваются, инструменты обычно устанавливают настройки DNS вашей операционной системы по умолчанию - Панель управления сетью / DNS в Windows и /etc/resolv.conf в UNIX.
Это только часть истории, конечно; это может быть полезно для запроса на нескольких разных уровнях:
- DNS-сервер вашего офиса (если есть)
- DNS-сервер вашего вышестоящего интернет-провайдера
- DNS-сервер вашего хостинга (при необходимости)
- Авторский DNS-сервер для зоны (DNS-провайдер)
Также разумно сочетать это с инструментом whois.
Было много ситуаций, когда я видел офисные DNS-серверы, и даже устаревший DNS-сервер компании кэшировал "плохую" старую информацию дольше, чем вам хотелось бы, но если вы будете делать запросы, вы обнаружите, что DNS настроен правильно.
Обычно это заканчивается неудачной ситуацией, когда вы пытаетесь объяснить своему боссу: "Нет, нет, мы не в упадке. Просто наш офис не может видеть наш веб-сайт, я клянусь, что все остальные в мире могут."