IPアドレスがどこの国から来てるか調べるシェルスクリプト

http://cc.wariate.jp/ さんのお世話になることで可能になる。 ありがとうございます。
kanata9年以上前に追加

こんなシェルスクリプトを作った。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

Linux


コメント

クリップボードから画像を追加 (サイズの上限: 100 MB)