Может ли кто-нибудь объяснить различные шаги по разрешению доменного имени по ip-адресу, когда мы набираем URL example.com в нашем браузере и как он возвращает страницу example.com пользователю путем прохождения источника (пользователя) по назначению?
-8
1 ответ
0
Я нашел ответ на свой вопрос, и я хотел бы кратко объяснить следующее, если некоторые нулевые эксперты здесь выступят с отрицательным ответом на мой вопрос.
Что происходит, когда мы вводим URL в браузере.
- Первый шаг - поймать IP-адрес запрашиваемого домена.
- Чтобы получить размещенное содержимое в доменном имени example.com, его необходимо преобразовать в соответствующий IP-адрес.
- Этот соответствующий ip-адрес прослеживается из ns-записи доменного имени.
- Чтобы найти все записи, которые он просматривает в таблице DNS, он сначала ищет в кэше браузера, чтобы получить информацию о домене, потому что браузер некоторое время кэширует информацию о DNS.
- Если кеш браузера не содержит запрошенной записи, браузер выполняет системный вызов, чтобы проверить ее в кеше операционной системы.
- Если он не найден в кэше ОС, то следующий проверяется на DNS-сервере интернет-провайдера.
- Интернет-провайдеры начинают поиск сервера имен example.com, используя расширение домена .com.
- Интернет-провайдер просматривает таблицу DNS или базу данных реестра .com (Verisign), чтобы узнать информацию о сервере имен нашего домена example.com, используя различные методы быстрого алгоритма. Эта таблица DNS домена example.com состоит из информации, содержащей ns записи домена example.com и соответствующий ему ip.
- Если первичный DNS и соответствующий ему IP-адрес отвечают на запрос, он передает запрос первичному DNS и соответствующему IP.
- В противном случае, если доступно, он передает запрос в ns2 (вторичный dns) и соответствующий ему ip. 11.Следующим шагом является проверка имени домена в виртуальном хосте NAMED по ip-адресу (ip-адрес, который ответил на наш запрос), чтобы найти его расположение в каталоге.
- Это местоположение каталога содержит размещенные нами файлы, которые имеют любое из расширений, .html / .php /.asp и т.д.