category icon
2022-09-26
Linux

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

ubuntu
22.04
profile
hikaru
Software Developer / DIY'er

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

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

DDSNの設定

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

認証情報を取得

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

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

(1) ddclient のインストール

shell
$ sudo apt update
$ sudo apt install ddclient

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

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

shell
$ 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 の動作確認

shell
$ sudo ddclient -daemon=0 -verbose

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

(4) ddclient のリスタート

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

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

以上で完了です。