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
コメント