DDNSの自動更新エラー

今日、DDNSの自動更新エラーのメールが届いた

Cron <root@server1> /usr/ddns/ddo.jpIP_upgrade.pl
Looking up info.ddo.jp
Unable to locate remote host info.ddo.jp.
Alert!: Unable to connect to remote host.
lynx: Can't access startfile http://info.ddo.jp/remote_addr.php

自宅サーバーは「lynx」を使い、「ddo.jp」にアクセスしてリモートアドレスを取得、取得したアドレスをサーバーに記録、時間をおいて、「ddo.jp」にアクセスしてリモートアドレスを取得、サーバーに記録しているアドレスと比較する。一致していればなにもしないでそのまま、一致していなければアドレスを更新するという仕組みなっている。ところが、今回はどうも肝心要の「ddo.jp」にアクセスできてないようだ。

[root@server1 ~]# /usr/ddns/ddo.jpIP_upgrade.pl
探索中: info.ddo.jp
リモートホスト info.ddo.jp の位置を特定できません。
警告!: リモートホストに接続できません。
lynx: スタートファイルにアクセスできません http://info.ddo.jp/remote_addr.php

ということで、一旦「lynx」をアンインストールして新たにインストールしなおしてみた。

[root@server1 ~]# yum remove lynx
[root@server1 ~]# yum install lynx
Loaded plugins: downloadonly, fastestmirror, priorities, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* centosplus: ftp.tsukuba.wide.ad.jp
* epel: mirror.premi.st
* extras: ftp.tsukuba.wide.ad.jp
* updates: ftp.tsukuba.wide.ad.jp
101 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package lynx.x86_64 0:2.8.6-27.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
====================================================================================================
Package             Arch                  Version                        Repository           Size
====================================================================================================
Installing:
lynx                x86_64                2.8.6-27.el6                   base                1.3 M
Transaction Summary
====================================================================================================
Install       1 Package(s)
Total download size: 1.3 M
Installed size: 4.7 M
Is this ok [y/N]: y
Downloading Packages:
lynx-2.8.6-27.el6.x86_64.rpm                                                 | 1.3 MB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : lynx-2.8.6-27.el6.x86_64                                                         1/1
Verifying  : lynx-2.8.6-27.el6.x86_64                                                         1/1
Installed:
lynx.x86_64 0:2.8.6-27.el6
Complete!

「lynx」とは、IE、Firefox等とは違い、コンソールのようなテキストしか表示出来ない環境でも、テキストベースでWebページを表示することができる。
インストールし直してみたらちゃんと動くようになった。
[root@server1 ~]# lynx url ddo.jp/
20140529-ws000085
lynxコマンドでリモートアドレス取得先のURLを入れてみると、ちゃんとリモートアドレスを取得できたようだ。
[root@server1 ~]# lynx url info.ddo.jp/remote_addr.php
20140529-ws000086
エラーも出なくなった。