いらっしゃいませ
ここでは、MyDNSでのドメイン取得方法について掲載しています。
以前はDynDNSというダイナミックドメインサービスをご紹介していましたが、有料化されました。
それでも、少し前までは一度有料(お試し版)で申し込んで、その後キャンセルすれば使えたんですけど、最近はそれすらもできなくなったようです。
いや、できるかも知れないけど、パッと分からなかったんで、違うサービスをご紹介。
その名もMyDNS。
ドメインの取得
MyDNSのドメインを取得するため、ブラウザでMyDNSへアクセスしましょう。
さて、ドメインは取得できましたが、IPが変化するたびにいちいちサイトにログインしてIPを更新して…なんてのは非常に面倒です。
そこで、IPアドレスが変わったら自動で更新してくれるようにしたいと思います。
DDClientを利用する
IPアドレスが変わったとき、自動で更新してくれるスクリプトです。DynDNSの更新に使っていて、結構便利なので、PC総合研究所様の記事を参考にMyDNS対応版を作りました。こちらを使って説明します。
[root@sl ~]# wget http://www.mhserv.info/files/ddclient-3.8.1.tar.gz
[root@sl ~]# tar zxvf ddclient-3.8.1.tar.gz
[root@sl ~]# cd ddclient-3.8.1/
[root@sl ~]# cp ddclient /usr/sbin/ddclient
[root@sl ~]# cp sample-etc_rc.d_init.d_ddclient /etc/rc.d/init.d/ddclient
[root@sl ~]# mkdir /etc/ddclient/
[root@sl ~]# cp sample-etc_ddclient.conf /etc/ddclient/ddclient.conf
[root@sl ~]# mkdir /var/cache/ddclient
[root@sl ~]# cd
[root@sl ~]# rm -rf ddclient*
DDClientの設定
インストールが完了したら、更新用の設定をします。
[root@sl ~]# 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@sl ~]# yum -y install perl-Digest-SHA1
読み込んだプラグイン:fastestmirror, security
インストール処理の設定をしています
Loading mirror speeds from cached hostfile
* sl: ftp.riken.jp
* sl-security: ftp.riken.jp
* sl6x: ftp.riken.jp
* sl6x-security: ftp.riken.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> Package perl-Digest-SHA1.x86_64 0:2.12-2.el6 will be インストール
--> 依存性解決を終了しました。
依存性を解決しました
================================================================================
パッケージ アーキテクチャ バージョン リポジトリー
容量
================================================================================
インストールしています:
perl-Digest-SHA1 x86_64 2.12-2.el6 sl 48 k
トランザクションの要約
================================================================================
インストール 1 パッケージ
総ダウンロード容量: 48 k
インストール済み容量: 103 k
パッケージをダウンロードしています:
perl-Digest-SHA1-2.12-2.el6.x86_64.rpm | 48 kB 00:00
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを成功しました
トランザクションを実行しています
インストールしています : perl-Digest-SHA1-2.12-2.el6.x86_64 1/1
Verifying : perl-Digest-SHA1-2.12-2.el6.x86_64 1/1
インストール:
perl-Digest-SHA1.x86_64 0:2.12-2.el6
完了しました!
[root@sl ~]# /etc/rc.d/init.d/ddclient start
Starting ddclient:Starting ddclient: WARNING: file /etc/ddclient/ddclient.conf: file /etc/ddclient/ddclient
.conf must be accessible only by its owner (fixed).
[ OK ]
更新に成功していると、ログに以下のような記録が残ります。
[root@sl ~]# cat /var/log/messages | tail
sl ddclient[5418]: SUCCESS: updating mhserv.mydns.jp: good: IP address set to 125.196.*.*
あとは再起動後も自動実行されるよう設定します。
[root@sl ~]# chkconfig --add ddclient
[root@sl ~]# chkconfig --list ddclient
ddclient 0:off 1:off 2:on 3:on 4:on 5:on 6:off
以上で、ドメインの取得、自動更新の設定が終わりました。
参考にしたサイト様
今回新しく登場したコマンド
- touch
- ps
[広告]
トップページ
Scientific Linux 6
○準備
○仮想化準備(VMware)
○仮想化準備(Hyper-V)
○仮想化準備(Proxmox)
○基本操作
○導入
○セキュリティ対策
○NTPサーバ
○Dynamic DNS
○DNSサーバ
○データベース
○WEBサーバ
○FTPサーバ
○メールサーバ
○ブログシステム
○その他