Понимание команды "dig google.com" - PullRequest
0 голосов
/ 17 января 2020

Я пытаюсь получить более глубокое понимание того, что именно команда dig делает с точки зрения различных вычислительных уровней (уровень ОС, уровень сети и функциональность DNS)

Я ищу отзывы и помогите сделать мое понимание как можно более подробным, в настоящее время я думаю, что команда dig google.com делает следующее:

  • [уровень ОС] Я набираю dig google.com в консоли и нажимаю клавишу ввода
  • [уровень ОС] По умолчанию, так как другие флаги или аргументы командной строки не указаны, dig выполнит DNS-запрос для «.» (root) (google.com.)
  • [уровень ОС] Пакет запроса команды dig создан
  • [Уровень сети] Мой пакет запроса копания отправлен с моего компьютера на Сеть Wi-Fi, к которой я подключен
  • [Уровень сети] Мой пакет запроса на копирование отправляется из моей сети Wi-Fi на DNS-серверы (?)
  • [Уровень DNS] Как только серверы DNS получают мое копирование запрос пакета, он интерпретируется и мой запрос на запрос DNS к google.com. понятно
  • [уровень DNS] DNS-запрос для google.com. начинается с получения информации о том, на какой IP-адрес / сервер направлено имя домена
  • [уровень DNS]. Затем эта информация компилируется в ответный пакет, включая его IP-адрес назначения (мой компьютер, на котором я изначально делал раскопки). запрос)
  • [уровень DNS] DNS-серверы отправляют мне ответный пакет
  • [уровень ОС] Мой компьютер получает ответный пакет dig, открывает его и отображает результаты моей исходной команды dig на мой терминал.

Правильно ли мое понимание выше? Когда я запускаю команду dig, я делаю запрос к «DNS-серверам» как отдельный объект / организация? Или все это вычисляется локально? Спасибо

...