ダイナミックDNSを使おう!(FreeDNS編)
ここでは、FreeDNSでのドメイン取得方法について掲載しています。
FreeDNSは海外のサービスですが、使い方はシンプルで使いやすいです。
ドメインの取得
FreeDNSのドメインを取得するため、ブラウザでFreeDNSへアクセスしましょう。
さて、ドメインは取得できましたが、IPが変化するたびにいちいちサイトにログインしてIPを更新して…なんてのは非常に面倒です。
そこで、IPアドレスが変わったら自動で更新してくれるようにしたいと思います。
DDClientを利用する
IPアドレスが変わったとき、自動で更新してくれるスクリプトです。色々なダイナミックDNSサービスに対応しており、とても便利なツールです。
2024/1/12現在の最新版は3.11.2となっていますが、今回紹介するバージョンはやや低いです。
[root@al9 ~]# dnf --enablerepo=epel -y install ddclient
Installed:
ddclient-3.9.1-8.el9.noarch
perl-Data-Validate-IP-0.30-4.el9.noarch
perl-Digest-SHA1-2.13-34.el9.x86_64
perl-IO-Socket-INET6-2.72-24.el9.noarch
perl-JSON-PP-1:4.06-4.el9.noarch
perl-Math-BigInt-1:1.9998.18-460.el9.noarch
perl-Math-Complex-1.59-480.el9.noarch
perl-NetAddr-IP-4.079-18.el9.x86_64
perl-Socket6-0.29-11.el9.x86_64
perl-Sys-Hostname-1.23-480.el9.x86_64
Complete!
DDClientの設定
インストールが完了したら、更新用の設定をします。
[root@al9 ~]# vi /etc/ddclient.conf
ssl=yes
↓
ssl=no
#use=web, web=checkip.dyndns.org/, web-skip='IP Address'
↓
use=web, web=checkip.dyndns.org/, web-skip='IP Address'
更に、最後尾の設定を環境に合わせて追記します。
##
## FreeDNS IPv4 (freedns.afraid.org)
##
protocol=freedns
server=freedns.afraid.org
login=取得したID
password=パスワード
取得したドメイン名(mhserv.mooo.comなど)
DDClientの起動
[root@al9 ~]# systemctl enable --now ddclient
Created symlink /etc/systemd/system/multi-user.target.wants/ddclient.service → /usr/lib/systemd/system/ddclient.service.
[root@al9 ~]# systemctl status ddclient
● ddclient.service - A Perl Client Used To Update Dynamic DNS Loaded: loaded (/usr/lib/systemd/system/ddclient.service; enabled; preset:> Active: active (running) since Fri 2024-01-12 14:00:59 JST; 2min 1s ago Process: 1589 ExecStartPre=/bin/touch /var/cache/ddclient/ddclient.cache (c> Process: 1590 ExecStart=/usr/sbin/ddclient $DDCLIENT_OPTIONS (code=exited, > Main PID: 1591 (ddclient - slee) Tasks: 1 (limit: 23048) Memory: 12.6M CPU: 410ms CGroup: /system.slice/ddclient.service mq1591 "ddclient - sleeping for 180 seconds"
以上で、ドメインの取得、自動更新の設定が終わりました。
参考にしたサイト様
今回新しく登場したコマンド
[広告]
トップページ
AlmaLinux 9
○インストール準備
○仮想化準備(VMware)
○仮想化準備(Hyper-V)
○仮想化準備(Proxmox)
○基本操作
○導入
○セキュリティ対策
○Dynamic DNS
○NTPサーバ
○データベース
○WEBサーバ
○FTPサーバ
○メールサーバ
○DNSサーバ
○ブログシステム
○その他