ddclientがパブリックIPではなくローカルIPに更新される


11

私のubuntuサーバーでddclientをセットアップして、パブリックIPが変更されたときにzoneeditでDNSレコードを更新しようとしています。

それはうまく更新しています、問題はそれが私のパブリックIPの代わりに私のローカルIPをzoneeditに与えることです。

SUCCESS:  updating mydomain.com: IP address set to 192.168.0.17 (200: Update succeeded.)

私のddclient構成ファイルは次のようになります。

protocol=zoneedit1
use=if, if=eth0
server=dynamic.zoneedit.com
login='user'
password='password'
mydomain.com

パブリックIPではなくローカルIPに更新されるのはなぜですか?

更新:これは私がルーターの背後にいるためでしょうか?もしそうなら、パブリックIPを取得するためにddclientをどのように設定すればよいですか?

回答:


22

はい、問題はルーターの背後にいるためです。最善の解決策は、ルータ自体にddnsクライアントをインストールできるかどうかを確認することです。それ以外の場合は、リモートサーバーをフィンガーし、これによって得られるものによってIPを確認するddns更新ツールがあります。

これは、以下を置き換えることで実行できます。

use=if, if=eth0

これとともに:

use=web, web=checkip.dyndns.org/

これは明らかに、debconfDebianシステムで生成されたデフォルトの設定です。


ああ、ありがとう。誰かがこれを設定する方法を知っていれば、ddclientはリモートサーバーを使用してIPを取得すると思います。
アレックスコプラン

今解決しました-私の答えを参照してください
アレックスコプラン

2

交換する

use=if, if=eth0

use=web, web=my.ip.fi/

これは何をしますか?これが解決策である理由について、情報またはコンテキストを追加しますか?
レイスタファリアン

my.ip.fiは、現在のIPアドレスを表示しますが、「現在のIPアドレスは:...」ということはありません。だからあなたもそれを
カール

その情報を回答に追加し、すでに受け入れられている回答との違いの例を追加してください。そうでない場合は、別のサイトで重複した回答のように見えます。
Raystafarian 2015

icanhazip.comでもIPのみが表示されます
warhansen
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.