IPアドレスがどこの国から来てるか調べるシェルスクリプト
http://cc.wariate.jp/ さんのお世話になることで可能になる。
ありがとうございます。
こんなシェルスクリプトを作った。nslookupがインストールされていることが前提
whereDoYouComeFrom.sh¶
#!/bin/sh
if [ $# = "0" ]
then
echo "ex>${0} [ip address].."
exit 1
fi
for WORD in "${@}"
do
REVERS_IP=`echo ${WORD}|awk -F'.' '{print $4,".",$3,".",$2,".",$1}'|sed -e 's/ //g'`
COUNTRY=`nslookup -type=TXT ${REVERS_IP}.cc.wariate.jp|grep '"'|awk -F'"' '{print $2}' `
echo "${WORD} ${COUNTRY}"
done
exit 0
で、以下みたいに使う
# whereDoYouComeFrom.sh 182.22.59.229
182.22.59.229 JP
コメント