ルーターの内側からDiCEでダイナミックDNSを更新する | でぃめんたーの糖質制限ダイエット

でぃめんたーの糖質制限ダイエット

糖質制限ダイエットで目指せ!マイナス30キロ
あとガジェット備忘録

ルーターの内側にサーバーを設置して、ダイナミックDNS(以下、"DDNS"と表記)で運用する場合、

IP変化時にはDDNSを更新してあげる必要があります。

といっても、ウチのISPの場合は動的IP振っているとはいえ、ほぼ変化無いみたいですけど。


DiCE(http://www.hi-ho.ne.jp/yoshihiro_e/dice/ )を使用し、自動的に更新するのがラクです。


しかし、ルーターの内側(つまりLAN)でDiCEを使用するには、一つ問題があります。



デフォルト設定ではローカルIPを取得してしまう



つまり、


WAN側IP : 120.130.140.1

LAN側IP : 50.60.70.1


だとすると、DiCEはデフォルト設定ではLAN側IP(ローカルIP)である「50.60.70.1」を取得しちゃうんです。

でも、DDNS更新に使いたいのはWAN側IPである「120.130.140.1」



吸魂記-DiCE説明図01


さてさてどうしたものか。。。

そういう場合は、DiCEの



「指定したURLの表示内容から抽出する」



機能を使えば解決することが判明。



吸魂記-DiCE説明図02


「オプション」

「IPアドレス監視」

IPアドレス検出方法「指定したURLの表示内容から抽出する」を選択

「指定したURLの表示内容から抽出する」にURLを入力する。

(使えるURL)※一応、確認済み。でも自己責任で選んで。

●確認君

http://www.ugtop.com/spill.shtml

●APNIC

http://www.apnic.net/index.html

「テスト」ボタンを押下してWAN側IPが取得できていればOK

OKボタンを押下して設定完了



この仕組みは恐らく、上記ページのHTMLから"REMOTE_ADDR"項を探して数字列を読んでるのかなぁと。