ダイナミックDNSを使おう!(MyDNS編)
ここでは、MyDNSでのドメイン取得方法について掲載しています。
以前はDynDNSというダイナミックドメインサービスをご紹介していましたが、有料化されました。
そんなわけで、日本発のDynamicDNSサービスへ乗り換え。その名もMyDNS。
※CentOS 7のサポートは2024年6月をもって終了していますが、旧コンテンツとしてこちらのページは残しておきます。
ドメインの取得
MyDNSのドメインを取得するため、ブラウザでMyDNSへアクセスしましょう。
さて、ドメインは取得できましたが、IPが変化するたびにいちいちサイトにログインしてIPを更新して…なんてのは非常に面倒です。
そこで、IPアドレスが変わったら自動で更新してくれるようにしたいと思います。
DDClientを利用する
IPアドレスが変わったとき、自動で更新してくれるスクリプトです。DynDNSの更新に使っていて、結構便利なので、PC総合研究所様で公開されていた記事を参考に、MyDNS対応版を作りました。こちらを使って説明します。
[root@co7 ~]# wget https://www.mhserv.info/files/ddclient-3.8.1.tar.gz
--2024-07-02 20:48:26-- https://www.mhserv.info/files/ddclient-3.8.1.tar.gz www.mhserv.info (www.mhserv.info)|192.168.200.231|:443 に接続しています... 接続 しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 51007 (50K) [application/x-gzip] `ddclient-3.8.1.tar.gz' に保存中 100%[======================================>] 51,007 --.-K/s 時間 0.04s 2024-07-02 20:48:26 (1.36 MB/s) - `ddclient-3.8.1.tar.gz' へ保存完了 [51007/51007]
[root@co7 ~]# tar zxvf ddclient-3.8.1.tar.gz
[root@co7 ~]# cd ddclient-3.8.1/
[root@co7 ~]# cp ddclient /usr/sbin/ddclient
[root@co7 ~]# cp sample-etc_rc.d_init.d_ddclient /etc/rc.d/init.d/ddclient
[root@co7 ~]# mkdir /etc/ddclient/
[root@co7 ~]# cp sample-etc_ddclient.conf /etc/ddclient/ddclient.conf
[root@co7 ~]# mkdir /var/cache/ddclient
[root@co7 ~]# cd
[root@co7 ~]# rm -rf ddclient*
DDClientの設定
インストールが完了したら、更新用の設定をします。
[root@co7 ~]# vi /etc/ddclient/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'
更に、最後尾の設定を環境に合わせて書き換えます。
##
## MyDNS IPv4 (www.mydns.jp)
##
# protocol=mydns
# server=ipv4.mydns.jp
# login=my-mydns.jp-login
# password=my-mydns.jp-password
# myhost.mydns.jp
↓
protocol=mydns
server=ipv4.mydns.jp
login=取得したID
password=パスワード
取得したドメイン名(mhserv.mydns.jpなど)
DDClientの起動
DDClientの設定が終わったら、今度は起動します。
[root@co7 ~]# /etc/init.d/ddclient start
Starting ddclient (via systemctl): [ OK ]
更新に成功していると、ログに以下のような記録が残ります。
[root@co7 ~]# cat /var/log/messages | tail
sl ddclient[5418]: SUCCESS: updating mhserv.mydns.jp: good: IP address set to 125.196.*.*
あとは再起動後も自動実行されるよう設定します。
[root@co7 ~]# chkconfig --add ddclient
以上で、ドメインの取得、自動更新の設定が終わりました。
参考にしたサイト様
今回新しく登場したコマンド
- wget
- chkconfig
[広告]
トップページ
CentOS 7
○準備
○仮想化準備(VMware)
○仮想化準備(Hyper-V)
○仮想化準備(Proxmox)
○基本操作
○導入
○セキュリティ対策
○Dynamic DNS
○NTPサーバ
○データベース
○WEBサーバ
○FTPサーバ
○メールサーバ
○DNSサーバ
○ブログシステム
○オンラインストレージ
○その他