std9.jp

Ubuntu と Google Domains で DDNS を設定する方法

Google Domains のダイナミック DNS と、Ubuntu 22.04 側で ddclient を使用して DDNS を実現する方法です。

目次 (6)
  1. Google Domains の DDNS の認証情報を取得
  2. Ubuntu 22.04 側で ddclient をセットアップ
  3. (1) ddclient のインストール
  4. (2) ddclient の設定ファイルを編集
  5. (3) ddclient の動作確認
  6. (4) ddclient のリスタート

Google Domains のダイナミック DNS と、Ubuntu 22.04 側で ddclient を使用して DDNS を実現する方法です。

Google Domains の DDNS の認証情報を取得

Google Domains でダイナミック DNS を設定します。

認証情報を取得して書き留めておきます。後ほど Ubuntu サーバー側で設定する際に必要になります。

Ubuntu 22.04 側で ddclient をセットアップ

(1) ddclient のインストール

$ sudo apt update
$ sudo apt install ddclient

ddclient インストールの際に対話型で設定を行うことになりますが、とりあえず適当な値で OK です。後ほど設定ファイルを直接編集します。

(2) ddclient の設定ファイルを編集

$ sudo vi /etc/ddclient.conf

ddclient の設定ファイルを直接編集します。

/etc/ddclient.conf
ssl=yes
use=web
protocol=googledomains
login=<ユーザー名>     # Google Domains で取得した認証情報を指定する
password=<パスワード>  # Google Domains で取得した認証情報を指定する
<ホスト名>             # 例: foo.example.com

<ユーザー名><パスワード> は、Google Domains で取得した認証情報を設定します。 <ホスト名> には Google Domains のドメイン(サブドメイン)を設定します。

(3) ddclient の動作確認

$ sudo ddclient -daemon=0 -verbose

コマンド実行後に何も表示されなければ何かしら間違っています。設定ファイルなどの見直しが必要です。

(4) ddclient のリスタート

# ddclientサービスをリスタート
$ sudo systemctl restart ddclient.service

# ddclientサービスが自動起動することを確認
$ systemctl is-enabled ddclient
enabled

以上で完了です。