ダイナミックDNSを使おう!(FreeDNS編)
ここでは、FreeDNSでのドメイン取得方法について掲載しています。
FreeDNSは海外のサービスですが、使い方はシンプルで使いやすいです。
※CentOS 7のサポートは2024年6月をもって終了していますが、旧コンテンツとしてこちらのページは残しておきます。
ドメインの取得
FreeDNSのドメインを取得するため、ブラウザでFreeDNSへアクセスしましょう。
さて、ドメインは取得できましたが、IPが変化するたびにいちいちサイトにログインしてIPを更新して…なんてのは非常に面倒です。
そこで、IPアドレスが変わったら自動で更新してくれるようにしたいと思います。
DDClientを利用する
IPアドレスが変わったとき、自動で更新してくれるスクリプトです。色々なダイナミックDNSサービスに対応しており、とても便利なツールです。
DDClientのインストール
2024/7/1現在の最新版は3.11.2となっていますが、今回紹介するバージョンはやや低いです。
[root@co7 ~]# yum --enablerepo=epel -y install ddclient
インストール:
ddclient.noarch 0:3.9.1-1.el7
依存性関連をインストールしました:
perl-Data-Dumper.x86_64 0:2.145-3.el7
perl-Data-Validate-IP.noarch 0:0.27-13.el7
perl-Digest-SHA1.x86_64 0:2.13-9.el7
perl-IO-Socket-INET6.noarch 0:2.69-5.el7
perl-IO-Socket-IP.noarch 0:0.21-5.el7
perl-IO-Socket-SSL.noarch 0:1.94-7.el7
perl-JSON-PP.noarch 0:2.27202-2.el7
perl-Mozilla-CA.noarch 0:20130114-5.el7
perl-Net-LibIDN.x86_64 0:0.12-15.el7
perl-Net-SSLeay.x86_64 0:1.55-6.el7
perl-NetAddr-IP.x86_64 0:4.069-3.el7
perl-Socket6.x86_64 0:0.23-15.el7
完了しました!
DDClientの設定
インストールが完了したら、更新用の設定をします。
[root@co7 ~]# 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@co7 ~]# systemctl enable --now ddclient
Created symlink from /etc/systemd/system/multi-user.target.wants/ddclient.service to /usr/lib/systemd/system/ddclient.service.
[root@co7 ~]# systemctl status ddclient
● ddclient.service - A Perl Client Used To Update Dynamic DNS Loaded: loaded (/usr/lib/systemd/system/ddclient.service; enabled; vendor preset: disabled) Active: active (running) since 火 2024-07-02 20:41:26 JST; 13s ago Process: 29062 ExecStart=/usr/sbin/ddclient $DDCLIENT_OPTIONS (code=exited, status=0/SUCCESS) Process: 29060 ExecStartPre=/bin/touch /var/cache/ddclient/ddclient.cache (code=exited, status=0/SUCCESS) Main PID: 29064 (ddclient - slee) CGroup: /system.slice/ddclient.service mq29064 ddclient - sleeping for 290 seconds
以上で、ドメインの取得、自動更新の設定が終わりました。
参考にしたサイト様
今回新しく登場したコマンド
[広告]
トップページ
CentOS 7
○準備
○仮想化準備(VMware)
○仮想化準備(Hyper-V)
○仮想化準備(Proxmox)
○基本操作
○導入
○セキュリティ対策
○Dynamic DNS
○NTPサーバ
○データベース
○WEBサーバ
○FTPサーバ
○メールサーバ
○DNSサーバ
○ブログシステム
○オンラインストレージ
○その他