対応の方法
私のサイトは変動するIPである
しかしどうもルーターの再起動をしない限り変動はしないようだ
どのように変動するのかは不明
IPが変動した時はメールを送付できるようにする
これでどのように変動しているか確認する。
予想している変動はIPの下3桁だけだと思っている。
とりあえず下3桁が変動しても良いようにアナティクスのフィルタを設定する
正規表現を用いれば良いようだ
フィルターパターン ^(158.191.130.[0-9]+|101.102.295.271)$
自サイトのIPが変動した時にGmailで知らせる
# touch /usr/local/bin/old_ip.txt # vi /usr/local/bin/ipchecker.sh
#!/bin/bash newip=`wget -qO- forts.jp/ip` oldip=`cat /usr/local/bin/old_ip.txt` echo $newip > /usr/local/bin/old_ip.txt if [[ $oldip != $newip ]] then mail -s "自サイトの現在のIPアドレス" 自分のメールアドレス < /usr/local/bin/old_ip.txt fi
# chmod +x /usr/local/bin/ipchecker.sh # crontab -e
*/60 * * * * /usr/local/bin/ipchecker.sh
自サイトIPアドレスを1日に1回メールする
# touch /usr/local/bin/ip.txt # vi /usr/local/bin/ipdate.sh
#!/bin/bash newip=`wget -qO- forts.jp/ip` oldip=`cat /usr/local/bin/old_ip.txt` echo $newip > /usr/local/bin/old_ip.txt echo "新IP:" $newip " " "旧IP:" $oldip > /usr/local/bin/ip.txt mail -s "自サイトのIPアドレス" ckenko25@gmail.com < /usr/local/bin/ip.txt
# chmod +x /usr/local/bin/ipdate.sh # crontab -e
00 04 * * * /usr/local/bin/ipdate.sh
コメント