OpenDNS用のIPアップデーターを構成したいと思います。
/etc/resolv.conf
にOpenDNSサーバーを含める方法については質問していません。
いくつかの調査の後、私はそれを設定できます:
ddclientをインストールします。
ddclient は、DNSエントリの更新に使用されるPerlベースのクライアントです。このクライアントは、当社のすべてのサービスおよび多くの競合他社が提供するサービスと連携します。
Sudo apt-get install ddclient
パラメータを要求し始めたら、次をクリックします...
次に、2つのファイルを構成し、ターミナルを開いて次のように入力する必要があります。
Sudo nano /etc/default/ddclient
# Configuration for ddclient scripts
# Generated from debconf on Mon Aug 2 12:39:39 CEST 2010
#
# /Etc/default/ddclient
# Set to "true" if ddclient run Should Be Every time a new ppp connection is
# Established. This Might Be Useful, if You are using dial-on-demand.
run_ipup = "false"
# Set to "true" if ddclient Should run in daemon mode
# If tis is changed to true, run_ipup Must Be Set to false.
run_daemon = "true"
# Set the time interval Between the updates of the dynamic DNS name in seconds.
# This option only Takes effect if the ddclient runs in daemon mode.
daemon_interval = "300"
今、他と:
Sudo nano /etc/ddclient.conf
# #
# # OpenDNS.com account-configuration
# #
ssl = yes
use = web, web = whatismyip.org
server = updates.opendns.com
protocol = dyndns2
login = username in OpenDNS <-----
password = 'key OpenDNS' <----- CHANGE THIS
(Name of the network you set up in OpenDNS) <-----
そして、彼の投稿でJE2Tomを説明するようにDNSを構成します。
非常に素晴らしい。ただし、上記のヒントに従って、エラーが発生します: "警告:IPアドレスを特定できません。"このエラーを解決するには、それだけが必要でしたファイルのオプションの空白を削除します。
また、IPを取得するには、次のサイトを使用することをお勧めします:myip.dnsomatic.com
以下を参照してください:
Sudo nano /etc/ddclient.conf
# #
# # OpenDNS.com account-configuration
# #
ssl=yes
use=web, web=myip.dnsomatic.com
server=updates.opendns.com
protocol=dyndns2
login=username in OpenDNS <-----
password='key OpenDNS' <----- CHANGE THIS
(Name of the network you set up in OpenDNS) <-----
次のコマンドですべて問題ないかテストします:
Sudo ddclient -verbose -file /etc/ddclient.conf
2018年現在、IPアップデーターを機能させる手順は次のとおりです。この回答は、hhlpとuser268594による2つの回答を統合します。
更新を特定のネットワークに制限するには、 この質問 を参照してください。
アップデーターをインストールします。
$ Sudo apt install ddclient
これにより、シェルベースのUIが開きます。設定された値の正確さは、現時点ではあまり重要ではありません。とにかく後で再確認し、場合によっては変更する必要があるためです。
Sudo nano /etc/default/ddclient
を使用して、次のように構成します。
# Configuration for ddclient scripts
# generated from debconf on Sun Jun 24 00:08:13 EDT 2018
#
# /etc/default/ddclient
# Set to "true" if ddclient should be run every time DHCP client ('dhclient'
# from package isc-dhcp-client) updates the systems IP address.
run_dhclient="false"
# Set to "true" if ddclient should be run every time a new ppp connection is
# established. This might be useful, if you are using dial-on-demand.
run_ipup="false"
# Set to "true" if ddclient should run in daemon mode
# If this is changed to true, run_ipup and run_dhclient must be set to false.
run_daemon="true"
# Set the time interval between the updates of the dynamic DNS name in seconds.
# This option only takes effect if the ddclient runs in daemon mode.
daemon_interval="300"
このファイルを指定すると、再起動時に、ddclientプロセスがデーモンモードで自動的に起動します。
$ ps aux | grep [d]dclient
root 15323 0.0 0.0 39564 10036 ? S 09:11 0:00 ddclient - sleeping for 180 seconds
Sudo nano /etc/ddclient.conf
を使用して、次のように構成します。
protocol=dyndns2
use=web, if=myip.dnsomatic.com
ssl=yes
server=updates.opendns.com
[email protected]
password='YOUR_PASSWORD'
Home
上記の最後の3行をカスタマイズします。最後の行は、 OpenDNS Settings に示されているネットワークラベルです。
このセクションの主なリファレンスは、 OpenDNSサポート記事 です。
1回テストします(デーモンとしてではありません):
$ Sudo ddclient -verbose -file /etc/ddclient.conf
上記のコマンドが初めて実行されるとき、出力の最後の行は次を表す必要があります。
SUCCESS: updating Home: good: IP address set to 72.30.35.10
コマンドが繰り返される場合、出力の最後の行は次を表す必要があります。
SUCCESS: Home: skipped: IP address was already set to 72.30.35.10.
これは7年前の質問で、もはや関係ありません。 OpenDNSは、WindowsまたはLinuxのアップデーターを必要としません。
簡素化するために、OpenDNSのプライマリおよびセカンダリIPアドレスをルーターに追加します。 1つの仕様は、イーサネットまたはWiFiを対象としています。私の場合のように、ISPのDNSと交換できないためにルーターでこれを実行できない場合は、ネットワーク構成に配置します。
接続に応じて、追加のDNSサーバーの下のIPv4またはIPv6の設定タブにあります:208.67.222.222、208.67.222.220。この場合、接続タイプごとに指定する必要があります。次のOpenDNS Webサイトでテストします。 https://welcome.opendns.com/