Я задаю этот вопрос, потому что я не знаю, какой сетевой сервис должен это делать.

У меня есть легкий сервер в локальной сети, и его имя хоста - my_server .

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

Причина, по которой я хочу это сделать, заключается в том, что IP-адрес этого сервера назначается сервером DHCP, и он может измениться.

Мой маршрутизатор имеет только DHCP-сервер и не предлагает DNS-сервер. На самом деле это сеть только для хоста, управляемая VirtualBox, поэтому сетевые функции очень ограничены.

Есть ли что-то, что может распространять имя хоста в локальной сети, так же как протокол разрешения адресов (ARP) распространяет MAC-адрес, связанный с конкретным IP-адресом? Какой-то протокол автообнаружения?

1 ответ1

0

Ваша сеть звучит децентрализованно, поэтому попытаться обновить записи из центральной точки очень сложно.

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

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

Например, Windows Server выполняет это, позволяя своей службе DHCP-сервера обновлять записи DNS-сервера.

Настройте клиенты на использование локального DNS-сервера (только) и настройте локальный DNS-сервер для пересылки запросов неизвестных адресов на внешние (Интернет) DNS-серверы.

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

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