1

У меня есть компьютер, роутер и смартфон. У ПК есть сайт, который может работать только по доменному имени. Мне нужно выйти на сайт со смартфона, когда он находится в той же сети.

Я запустил DNS-сервер на ПК (до того, как он работал через хосты). Это работает локально, если я устанавливаю статический IP как основной DNS-сервер машины. Также я попробовал flushdns и обнаружил, что сайт доступен с другого устройства с установленными хостами. Но похоже, что устройства не загружают записи DNS, хотя я получаю много запросов к DNS-серверу в журналах.

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

Помогите пожалуйста, с советом, как решить это или с инструментами, как отладить.

1 ответ1

1

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

Вот почему вы боролись. Вы думали, что что-то не так.

Если вы проверите свой компьютер, вы обнаружите, что есть отдельные настройки для DNS-серверов и шлюз по умолчанию. Это две совершенно разные вещи. (Некоторые люди могут думать, что эти вещи связаны между собой, потому что они кажутся связанными с разумом человека, потому что люди узнают об этих терминах «DNS-серверы» и "шлюз по умолчанию" примерно в одно и то же время. Они просто узнают, что термины связаны с общими "настройками Интернета", которые необходимо настроить для работы устройства.) Во многих случаях IP-адрес, используемый для DNS-серверов, может быть тем же IP-адресом, который используется для "шлюза по умолчанию", но это не обязательно должно иметь место. Причина того, что эти адреса иногда могут быть одинаковыми, заключается в том, что компьютеры могут работать в многозадачном режиме: на одном компьютере с одним IP-адресом могут работать несколько программ, включая функции «DNS-сервер» и "шлюз по умолчанию".

DNS-серверы предоставляют функцию, называемую "разрешение имен", которая обычно используется для изменения имени, например www.example.com, на адрес, подобный адресу IPv6 2001:db8::a001 и адресу IPv4 192.0.2.100.

"Шлюз по умолчанию" используется для управления "маршрутизацией". Более конкретно, когда сеть немного более продвинута, "шлюз" относится к одному из способов маршрутизации некоторого трафика. "Шлюз по умолчанию" - это "шлюз", который используется всякий раз, когда устройство (включая компьютер) не имеет более конкретного шлюза для использования.

Я согласен с тем, что веб-серверы часто проверяют DNS-имя, которое предоставляет веб-браузер, поэтому вам может потребоваться указать DNS-адрес вашего локального веб-сервера. Лучшее решение - изменить настройки телефона, указав, какой DNS-сервер использовать. В настройках вашего телефона может быть указано, что DNS-сервер должен использовать любой IP-адрес, предоставляемый так называемым "сервером автоматической адресации", таким как «DHCP-сервер IPv4». Если вы не видите простого способа настройки параметров «DNS-сервер» на своем телефоне, лучше всего, чтобы локальный «DHCP-сервер» предоставил вашему телефону необходимые параметры «DNS-сервера».

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .