新しいUbuntuサーバーをインストールするたびに、ddclientを追加します(apt-get経由)
いつから始まったのかは正確には覚えていませんが、16.04 を使用するたびに、ddclient から「パスワードが一致しません」というメッセージが表示されます。
ddclient のセットアップ中に、どのサービスを使用するか尋ねられます。DynDns を選択した後、ユーザー名とパスワード (2 回) を入力すると、他のオプションの中からデバイスを「リストから」選択するかどうか尋ねられます。
「リストから」を選択すると、DynDns で設定したすべてのホストのリストが表示されるので、入力したパスワードは正しいはずです (正しいですか?)。
ホストを選択すると、正常に機能しているように見えますが、パスワードが一致しないというプロンプトが表示されます。パスワードを再度入力しても、追加のプロンプトは表示されません。
最初の 2 ~ 3 回は、自分を疑いましたが、10 回以上経つと、自分のせいではないと思うようになりました。
これについて何か知っている人はいますか、または私が何を間違っているのか教えてくれる人はいますか?
答え1
ddclient
設定ファイルを手動で編集する
の設定はddclient
少し基本的なもので、必要な選択肢がありませんでした。結局、設定ファイルを手動で編集することにしました。これを行うには、ターミナルを開いてCtrl+ Alt+ を押しT、次のように入力します。
pkexec gedit /etc/ddclient.conf
注意: gedit などの GUI アプリケーションの場合は、 または のpkexec
代わりにを使用してください。非 GUI 環境でこれを試す場合は、sudo と、、または などの好みのテキスト エディターを使用してください。sudo
gksudo
vim
nano
これで、インストール中に作成された行をコメントアウトし、独自の設定を入力できるようになります。
構成ファイルに何を入力すべきかを判断するには、以下を参照してください。
私は別の DNS サーバーを使用しているため、正確な構成についてはサポートできません。ただし、次のようにすれば動作すると思います。
# Basic configuration file for ddclient
#
# /etc/ddclient.conf
daemon=3600 # This will check at 1 hour interval
use=web, web=checkip.dyndns.com/, web-skip='IP Address'
login=your-username # Your user ID for logging in dydns.org
password='your-password' # Your password for logging in dydns.org you may need the single quotes
protocol=dyndns2
server=members.dyndns.org
wildcard=YES
pits_pc.dyndns.org # Replace this with your personal URL
設定ファイルを編集したら、次のコマンドを使用してddclient
正しく動作していることを確認します。
sudo ddclient -daemon=0 -debug -verbose -noquiet
お役に立てれば