Intereting Posts
vim sudo hack auto reload Порт tcp источника растяжения Debian * всегда * даже производительность xorg в openoffice Bash: Целочисленное выражение, ожидаемое от команды shuf и количества символов Можно ли изменить файл базы данных паролей (/ etc / passwd) в Linux? Поиск того, какие дистрибутивные компакт-диски Debian содержат определенный пакет Как запретить приложения Qt использовать тему GTK + Qubes не загружается на компьютере с двумя загрузками Fedora / Qubes Почему установка по умолчанию Linux запускает больше процессов, чем стандартная установка OpenBSD? Запуск Docker в среде Windows / cygwin Как навсегда заменить esc и caps lock в xfce / xubuntu? Пакетное переименование папок с помощью одной команды bash Как установить Debian с USB? (Использование полноразмерного изображения, а не netinstall) stunnel Нет сертификата, возвращенного неизвестным CA Не удалось подключить корневую файловую систему rw с журналом

dyndns на веб-сервере заставляет маршрутизатор отключать

У меня есть небольшой веб-сервер, настроенный на моем малине Pi (Debian, Jessie). Наряду с услугами Apache, MySQL, PHP и т. Д. Существует динамический DNS-клиент ddclient, работающий как демон для проверки публичного ip в моем домене каждые 5 минут.

Служба работает нормально, но имеет неприятный побочный эффект, чтобы заставить мой маршрутизатор (FritzBox Fon WLAN 7360) отключиться от Интернета каждые несколько минут.

Я почти уверен, что ddclient является причиной прерываний, потому что эта проблема возникла с момента запуска службы.

Что я могу сделать, чтобы решить эту проблему? Технически ли возможно, что ddclient является виновным? Неверная конфигурация ddclient? Мой маршрутизатор сломан?

Что делать, если я устанавливаю службу run_ipup="true" как run_ipup="true" ? Будет ли моя малина автоматически обновлять IP-адрес сразу после его изменения?

Вот выдержка из моего журнала маршрутизатора.

 31.03.17 11:45:38 Internet connection was successfully established. IP-Address: xx.xx.xxx.xxx, DNS-server: xxx.x.xxx.xxx and xxx.x.xx.xx, Gateway xx.xxx.xx.xxx, Broadband-PoP: ewetel.dsl-e320-02-Bremen 31.03.17 11:45:34 DSL is available (DSL-synchronization exists with 11102/1040 kbit/s). 31.03.17 11:44:50 Timeout with PPP-negotiation 31.03.17 11:44:49 Internet connection was disconnected 31.03.17 11:44:45 DSL does not respond (no DNS-synchronization) 

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

Пожалуйста помоги. Благодаря!!

EDIT : Что касается ответа Eamonns, я настроил свою динамическую службу dns с помощью curl и crond. Спасибо, Eamonns, вы мне очень помогли!

если вы используете Strato, прочитайте этот блог

Все, что вам нужно, описано здесь. Я пробовал себя, поэтому знаю, что он работает. Это относительно просто реализовать. Просто небольшой скрипт bash, основой которого является завиток

 $IP=$(curl --silent 'https://api.ipify.org') echo $IP 

Поэтому вам нужно будет установить завиток.

 sudo apt-get install curl 

Затем эта переменная $ IP передается в strato, которую учетные данные пользователя. Весь скрипт выглядит так.

 #!/bin/bash IP=$(curl --silent 'https://api.ipify.org') HOSTS="ownCloud.travers-berlin.de dokuWiki.travers-berlin.de" USER="XXXXXXXXXXXX" PASS="XXXXXXXXXXXX" URL="https://dyndns.strato.com/nic/update/nic/update" for HOST in ${HOSTS} do QUERY="?system=dyndns&hostname=${HOST}&myip=${IP}" curl --ssl --user ${USER}:${PASS} ${URL}${QUERY} done 

Запускайте это каждые 5 минут с помощью crond, и у вас больше не будет проблем.

Надеюсь, это полезно.