Почему IP-адрес маршрутизатора используется в качестве адреса DNS-сервера?

Почему IP-адрес маршрутизатора используется в качестве адреса DNS-сервера?

Вот шаги по преобразованию маршрутизатора в DHCP:введите описание изображения здесь
Почему в последнем случае в качестве IP-адреса DNS-сервера использовался IP-адрес маршрутизатора?
Не следует ли использовать IP-адреса серверов типа Google (8.8.8.8)?

решение1

Ваш маршрутизатор использует DHCP для получения своего WAN IP-адреса от интернет-провайдера. Вместе с IP он также получает IP-адреса DNS-серверов, рекомендованных интернет-провайдером.

Маршрутизатор также запускает свой собственный DNS-сервер, который пересылает все запросы на DNS-сервер, предоставленный провайдером. Таким образом, вы можете просто указать IP-адрес маршрутизатора в качестве вашего DNS-сервера и пересылать свои запросы на то, что рекомендует провайдер.

Маршрутизатор также будет использовать свой IP при предложении DNS через DHCP для устройств в локальной сети. Зачем рекламировать себя как DNS-сервер, а не отправлять DNS-адрес провайдера напрямую? Потому что DNS IP может измениться при продлении аренды WAN DHCP или вручную администратором. Таким образом, изменение вступает в силу немедленно, как только маршрутизатор узнает о нем.

решение2

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

Этот DNS-сервер будет кэшировать ответы со своего DNS-сервера в соответствии с указанным сроком действия.

Для этого им понадобится DNS-сервер верхнего уровня, на который они будут передавать запросы, что обычно является DNS-сервером, управляемым вашим интернет-провайдером. В качестве альтернативы вы можете вручную настроить использование публичного рекурсивного DNS-сервера, например, упомянутого вами DNS-сервера Google. В обоих случаях фактически используемый DNS верхнего уровня прозрачен для всех клиентов, которые получают свою конфигурацию от DHCP-сервера.

решение3

Вашему ПК необходимо преобразовать имя веб-сайта в IP-адрес. Некоторые из этих адресов определены непосредственно на вашей локальной машине, в Windows это делается в файле "hosts". Вы можете провести исследование, если хотите, это довольно интересно.

Если имя хоста не может быть определено путем просмотра этого файла, компьютер должен спросить об этом кого-то еще. Следующим, кто спросит, обычно будет ваш домашний маршрутизатор. Если маршрутизатор по какой-то причине знает правильный IP (подробнее об этом чуть позже), он напрямую доставляет его на ваш компьютер.

Но если этого не произойдет, он должен сам спросить кого-то другого. Обычно это DNS-сервер вашего провайдера, но вы, конечно, можете это изменить. И я хочу сказать, что вы, вероятно,долженизменить это, поскольку многие интернет-провайдеры продают собираемые ими данные о том, какие веб-сайты вы просматриваете.

Теперь, если по какой-то причине ваш интернет-провайдер также не знает адрес, он обратится к DNS-серверу следующего уровня и так далее.

Теперь вернемся к тому, почему полезно, чтобы ваш домашний маршрутизатор был основным DNS-сервером:

Во-первых, он кэширует IP-адреса, которые он разрешил DNS-серверами более высокого уровня. В следующий раз (в течение определенного времени) устройство в сети попросит маршрутизатор разрешить имя хоста, он просто вернет IP-адрес, который он кэшировал ранее, что экономит время.

Во-вторых, в вашей локальной сети могут быть имена хостов, например, ваш NAS или ваш телевизор, к которым вы хотите обратиться, и ваш провайдер или любой другой DNS-резолвер их не знает, но ваш маршрутизатор знает. Поэтому использовать имя хоста в вашей локальной сети можно только тогда, когда вы настроите свой маршрутизатор на их разрешение.

Надеюсь, я все ясно изложил. Если у вас остались какие-либо вопросы, смело задавайте.

Связанный контент