Перейти к содержанию

Динамический IP и DNS для сервера Project Zomboid

Как отслеживать адрес и отдельно проверить подключение по имени.
Стилизованная иллюстрация: выжившие изучают карту у дома на закате.

Dynamic DNS обновляет адрес, на который указывает имя сервера, когда домашний публичный IP меняется. Он не создаёт входящий маршрут и не доказывает, что текущий клиент Project Zomboid принимает имя хоста. Автор не проводил текущий тест клиента; ниже — план проверок, а не подтверждённое соединение.

Проверьте публичный адрес и входящий маршрут

Отличайте частный LAN-адрес компьютера, WAN-адрес роутера и IPv4, наблюдаемый внешним сервисом. DDNS должен отслеживать публичный адрес нужного маршрута, а не локальный адрес компьютера. Сравните WAN и внешний IPv4 приватно. Несовпадение, частный или общий WAN и вышестоящий шлюз указывают на возможную дополнительную границу; DDNS не обходит другой роутер, NAT провайдера или управляемую сеть. Совпадение тоже не доказывает доступность входящих подключений.

Запишите внешний адрес приватно в два разных момента, например после обычного переподключения или обслуживания провайдера, не создавая отключение специально. Если адрес стабилен, обновлятор может быть не нужен; при изменениях сначала выясните поддержку входящих соединений у провайдера. Не публикуйте полные адреса.

Стабильный адрес сервера в локальной сети

При изменении локального адреса устройства правило маршрутизатора может указывать на старый адрес, даже если DNS обновлён правильно. Если управляете роутером, резервирование DHCP — один из способов сохранить локальный адрес; следуйте инструкции устройства и запишите существующие правила. После изменения сравните адрес сервера с назначением правила, не раскрывая его. При неизвестном адресе или назначении сначала устраните эту неопределённость; DNS не исправляет внутренний маршрут.

Настройте обновление DNS

Выберите поддерживаемого провайдера DNS и обновлятор и следуйте их актуальной документации. Создайте отдельное имя сервера и, если возможно, токен только для этой записи или зоны. Не используйте основной пароль и не публикуйте токен; храните его в защищённом поле или конфигурации. Если ограничения прав нет, оцените предоставляемый доступ до включения.

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

Проверьте DNS и клиента

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

План проверки клиента: используйте совместимый PC-клиент в другой сети, с той же веткой, версией и нужными модами; для чужой сети получите разрешение. В обсуждении 2020 года сотрудник Indie Stone описывал ручной ввод имени в избранном, а администратор — ограничения объявлений списка серверов. Это исторические сведения до Build 42 и не проверка 42.21. Список серверов, избранное и прямой ввод могут различаться: проверьте поддерживаемый текущим клиентом путь и запишите меню или точную ошибку.

Запишите дату, сборки клиента и сервера, моды, используемую внешнюю сеть, результат DNS и итог подключения без адресов и токенов. Только вход извне подтверждает работу конкретного маршрута в данный момент; будущие изменения адреса потребуют отдельной проверки. Если DNS правильный, но вход не удаётся, проверьте внутренний адрес, сервер, поддержку входящих соединений, версию, моды и права, а не считайте DNS доказательством причины.