Привязанные IP-адреса
Что такое привязанные IP-адреса и почему они полезны
Не все устройства поддерживают зашифрованные DNS-протоколы. В этом случае стоит рассмотреть возможность настройки незашифрованного DNS. Например, вы можете использовать привязанный IP-адрес. Единственным требованием к привязанному IP-адресу является то, что это должен быть резидентный IP.
Резидентный IP-адрес — это IP-адрес, назначенный устройству, подключённому к резидентному интернет-провайдеру. Как правило, он связан с физическим местоположением и выделяется для отдельных домов или квартир. Люди используют резидентные IP-адреса для повседневной онлайн-деятельности, такой как просмотр веб-страниц, отправка почты, использование социальных сетей или стриминг контента.
Иногда резидентный IP-адрес уже может быть задействован, и при попытке подключения к нему, AdGuard DNS предотвратит соединение. If that happens, please reach out to support at support@adguard-dns.io, and they’ll assist you with the right configuration settings.
Как настроить привязанный IP
Следующая инструкция объясняет, как подключиться к устройству через привязанный IP-адрес:
- Откройте Панель управления.
- Добавьте новое устройство или откройте настройки ранее подключённого устройства.
- Перейдите в раздел Использовать адреса DNS-серверов.
- Откройте Адреса незашифрованных DNS-серверов и подключите привязанный IP.
Динамический DNS: зачем это нужно
Каждый раз, когда устройство подключается к сети, оно получает новый динамический IP-адрес. Когда устройство отсоединяется, DHCP-сервер может назначить освободившийся IP-адрес другому устройству в сети. Это означает, что динамические IP-адреса меняются часто и непредсказуемо. Следовательно, вам нужно будет обновлять настройки всякий раз, когда перезагружается устройство или меняется сеть.
Чтобы автоматически обновлять привязанный IP-адрес, вы можете использовать DNS. AdGuard DNS будет регулярно проверять IP-адрес вашего домена DDNS и связывать его с вашим сервером.
Динамический DNS (DDNS) — это служба, которая автоматически обновляет записи DNS при каждом изменении вашего IP-адреса. Она преобразует сетевые IP-адреса в легко читаемые доменные имена для удобства. Информация, связывающая имя с IP-адресом, хранится в таблице на DNS-сервере. DDNS обновляет эти записи при любых изменениях IP-адресов.
Таким образом, вам не придётся вручную обновлять привязанный IP-адрес каждый раз, когда он изменяется.
Динамический DNS: как настроить
- Сначала вам нужно проверить, поддерживает ли ваш роутер DDNS:
- Перейдите в Настройки роутера → Сеть
- Найдите раздел DDNS или Dynamic DNS
- Перейдите в него и убедитесь, что настройки действительно поддерживаются. This is just an example of what it may look like. It may vary depending on your router
- Зарегистрируйте домен через популярный сервис, такой как Dyn, NO-IP или любой другой предпочитаемый вами поставщик DDNS.
- Введите домен в настройках роутера и синхронизируйте конфигурации.
- Откройте настройки Привязанного IP-адреса, затем перейдите в Расширенные настройки и нажмите Настроить Dyn.
- Введите домен, который вы зарегистрировали ранее, и нажмите Настроить Dyn.
Готово, вы успешно настроили Dyn!
Автоматизация обновления привязанного IP-адреса через скрипт
На Windows
Самый простой способ — использовать Планировщик задач:
- Создайте задачу:
- Откройте Планировщик задач.
- Создайте новую задачу.
- Установите триггер на запуск каждые 5 минут.
- Выберите Запуск программы в качестве действия.
- Выберите программу:
- В поле Программа или скрипт введите
powershell
- В поле Добавить аргументы введите:
Command "Invoke-WebRequest -Uri 'https://linkip.adguard-dns.com/linkip/{ServerID}/{UniqueKey}'"
- В поле Программа или скрипт введите
- Сохраните задачу.
На macOS и Linux
На macOS и Linux самый простой способ — использовать cron
:
- Откройте crontab:
- В терминале выполните
crontab -e
.
- В терминале выполните
- Добавьте задачу:
- Добавьте следующую строку:
/5 * * * * curl https://linkip.adguard-dns.com/linkip/{ServerID}/{UniqueKey}
- Эта задача будет выполняться каждые 5 минут
- Добавьте следующую строку:
- Сохраните crontab.
- Убедитесь, что на macOS и Linux установлен
curl
. - Не забудьте скопировать адрес из настроек и заменить значения
ServerID
иUniqueKey
. - Если требуется более сложная логика или обработка результатов запросов, рассмотрите возможность использования скриптов (например, Bash, Python) в сочетании с планировщиком задач или cron.