チップス
PHP 自社サーバのグローバルIPを取得する
外部のwebサーバに下記スクリプトを設置しておきます。
グローバルIPアドレスを取得したい時は
$ wget -q -O - http://hogehoge.com/上記プログラム(getipaddress.php)
を実効します。
グローバルIPを取得して設定ファイルのIPアドレスを置き換える
#!/bin/sh
while read IPREAD; do
OLDIP=${IPREAD}
done < 前回のIPアドレスを書いたファイル
NEWIP=`wget -q -O - http://hogehoge.com/getipaddress.php`
NEWIP=`echo $NEWIP`
OLDIP=`echo $OLDIP`
if [ "${OLDIP}" != "${NEWIP}" ];
then
echo ${NEWIP} >前回のIPアドレスを書いたファイル
/usr/bin/perl -pi -e "s|${OLDIP}|${NEWIP}|g" IPアドレスを置き換える設定ファイル
fi
上記プログラムをcron設定してグローバルIPが変わったか定期的にチェックして、設定ファイルを書き換えるようにします。