Процесс разрешения доменных имен DNS_Поговорим о принципе работы DNS разрешения доменных имен.
Процесс разрешения доменных имен DNS_Поговорим о принципе работы DNS разрешения доменных имен.

Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.

1. Порядок, в котором хосты разрешают доменные имена

1. Найти тайник

2. Найдите файл хостов локального компьютера.

3. Найдите DNS-сервер.

Уведомление:

При настройке IP-адреса и имени хоста не забудьте изменить файл /etc/hosts. Поскольку некоторые приложения используют имя хоста локального компьютера при обмене данными между процессами на хосте. Если имя хоста не может быть правильно преобразовано в обычный IP-адрес, это приведет к проблемам со связью между процессами.

2. Объяснение концепции

DNS (система доменных имен, система доменных имен)

1. Являясь распределенной базой данных в Интернете, которая сопоставляет доменные имена и IP-адреса (адреса интернет-протокола) друг с другом, она позволяет пользователям более удобно получать доступ к Интернету без необходимости запоминать IP-строки, которые могут быть непосредственно прочитаны компьютерами.

2. Процесс окончательного получения IP-адреса, соответствующего имени хоста, через имя хоста называется разрешением доменного имени (или разрешением имени хоста).

3. Протокол DNS работает поверх протокола UDP и использует порт номер 53.

4. Во всей системе Интернета обычным адресом, используемым для идентификации устройств в сети, является IP. Однако мы вводим DNS, потому что имена доменов людям легче запомнить. В противном случае, как люди могли бы запомнить все IP-адреса с таким количеством веб-сайтов. .

Вопрос: Как браузер запрашивает IP-адрес, соответствующий URL-адресу (адресу соответствующего сервера), через имя домена?

A:

1. Кэш браузера. Браузер будет кэшировать записи DNS с определенной частотой.

2. Кэш операционной системы. Если нужную DNS-запись не удается найти в кеше браузера, поищите ее в операционной системе.

3. Кэш маршрутов. Маршрутизаторы также имеют кеш DNS.

4. DNS-сервер интернет-провайдера. Интернет-провайдер — это аббревиатура интернет-провайдера, у которого есть выделенный DNS-сервер для ответа на запросы DNS.

5. Корневой сервер: если DNS-сервер интернет-провайдера не может быть найден, он отправит запрос на корневой сервер и выполнит рекурсивный запрос (DNS-сервер сначала запрашивает у корневого сервера доменных имен IP-адрес сервера доменных имен .com). , а затем запрашивает сервер доменных имен .com и т. д.).

Вопрос: Я нашел IP-адрес веб-сайта в Интернете и ввел его в браузере, но почему я не могу подключиться?

A:

Крупные веб-сайты с высоким уровнем параллелизма могут иметь более одного IP-адреса. В зависимости от сети у них будет много IP-адресов для кластеризации. Некоторые реализуют балансировку нагрузки через DNS, а некоторые используют Squid.

Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/167535.html Исходная ссылка: https://javaforall.cn

boy illustration
сравнение строк PHP
boy illustration
9 сценариев асинхронного сбоя @Async
boy illustration
Эффективная обработка запланированных задач: углубленное изучение секретов библиотеки APScheduler на Python
boy illustration
Рекомендации по облегченному артефакту развязки внутренних компонентов Spring Event (событие Spring)
boy illustration
Go: Лесоруб-лесоруб на колесах Введение
boy illustration
Основы серверной разработки: технология кэширования, которую должен освоить каждый программист
boy illustration
Java Advanced Collections TreeSet: что это такое и зачем его использовать?
boy illustration
Оказывается, у команды go build столько знаний
boy illustration
Node.js
boy illustration
Анализ исходного кода, связанный с запланированными задачами версии ruoyi-vue (7), то есть анализ модуля ruoyi-quartz.
boy illustration
Вход в систему с помощью скан-кода WeChat (1) — объяснение процесса входа в систему со скан-кодом, получение авторизованного QR-кода для входа.
boy illustration
HikariPool-1 — обнаружено отсутствие потока или скачок тактовой частоты, а также конфигурация источника данных Hikari.
boy illustration
Сравнение высокопроизводительной библиотеки JSON Go
boy illustration
Простое руководство по извлечению аудио с помощью FFmpeg
boy illustration
Подсчитайте количество строк кода в проекте
boy illustration
Spring Boot элегантно реализует многопользовательскую архитектуру: концепции и практика
boy illustration
Как интегрировать функцию оповещения корпоративного WeChat в систему планирования xxl-job
boy illustration
SpringBoot интегрирует отправку сообщений через веб-сокет в режиме реального времени
boy illustration
Краткий анализ основных библиотек журналов в Go: узнайте, как интегрировать функции вращения и резки бревен на уровне проектирования.
boy illustration
Реализация API-шлюза с нуля-Golang
boy illustration
[Разговорный сайт] Как Springboot получает значения свойств из файлов конфигурации yml или свойств
boy illustration
Spring Boot — синхронные события приложения против асинхронных событий публикации и подписки. Практический бой
boy illustration
Spring Boot использует Swagger3 для создания документов интерфейса API.
boy illustration
[1269] Использование Gunicorn для развертывания проектов flask.
boy illustration
Краткое изложение 10 способов регистрации bean-компонентов в SpringBoot
boy illustration
Flask Learning-9. 2 способа включения режима отладки (debug mode).
boy illustration
Руководство по настройке самостоятельного сервера для Eudemons Parlu
boy illustration
40 вопросов для собеседований по SpringBoot, которые необходимо задавать на собеседованиях! При необходимости ответьте на вопросы для собеседования SpringBoot [предлагаемый сборник] [легко понять]
boy illustration
Через два года JVM может быть заменен GraalVM.
boy illustration
Разрешение циклических зависимостей Spring Bean: существует ли неразрешимая циклическая ссылка?