Webサーバーのdyndnsが原因でルーターが切断される

Webサーバーのdyndnsが原因でルーターが切断される

私はRaspberry Pi(Debian、Jessie)に小さなWebサーバーを設定しました。 Apache、MySQL、PHPなどのサービスに加えて、5分ごとに私のドメインのパブリックIPを検証するデーモンとして実行される動的DNSクライアント「ddclient」があります。

サービスはうまく機能しますが、私のルーター(FritzBox Fon WLAN 7360)が数分ごとにインターネット接続を切断する迷惑な副作用があります。

サービスの実行中に問題が発生するため、ddclientが中断の原因であると確信しています。

この問題を解決するにはどうすればよいですか? ddclientが犯人であることは技術的に可能ですか? ddclientが誤って設定されていますか?私のルーターが故障しましたか?

ddclientサービスをに設定するとどうなりますかrun_ipup="true"? IPアドレスが変更されると、私のRaspberry Piは自動的に更新されますか?

以下は私のルーターログから抜粋したものです。

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アドレスが変わることに注意してください。

助けてください。ありがとうございます! !

編集する:Eamonnsの回答に関して、カールとクローンを使用して動的DNSサービスを設定しました。ありがとう Eamonns、あなたは私に多くの助けを与えた!

ベストアンサー1

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

crondを使用して5分ごとに実行すると、問題は発生しません。

お役に立てば幸いです。

おすすめ記事