|
|
|
리눅스팁 Go Unix Power Tools Online Book
Go Bash Guide
|
|
Read No. 189 article |
2003-05-17 05:59:42 |
|
|
|
|
NickName |
풀비누 |
Subject |
국내망 nslookup 체크 스크립트 |
|
|
#!/bin/bash
clear
if [ $(echo $1|sed -n -e '/\./p') ] ;then
host=$1.
else
host=$1
fi
echo "DNS HOST LOOKUP 결과 ----------------"
echo
local=$(nslookup -timeout=1 $host|egrep -i "(Server:|Name:|Address:)")
echo "비누넷 ---";echo "^[[1;33;40m$local^[[0m"
echo
be=$(nslookup -timeout=1 $host ns.bora.net 2>&1|grep -c "Non-existent")
if (( $be > 0 ));then
echo ">>> 해당 도메인은 Dns Host Lookup 결과가 존재하지 않습니다."
echo -n "### Whois 조회를 하시겠습니까? [Y/n] : "
read whoisok ; [ ! $whoisok ] && whoisok=y
if [ $whoisok = "y" ] || [ $whoisok = "Y" ];then
whois $host
fi
#exit 0
fi
kdns=$(nslookup -timeout=1 $host kns.kornet.net|egrep -i "(Server:|Name:|Address:)")
thrunet=$(nslookup -timeout=1 $host ns.korea.com|egrep -i "(Server:|Name:|Address:)")
hanaro=$(nslookup -timeout=1 $host qns1.hananet.net|egrep -i "(Server:|Name:|Address:)")
dacom=$(nslookup -timeout=1 $host ns.bora.net|egrep -i "(Server:|Name:|Address:)")
echo "코 넷 ---";echo "^[[1;36;40m$kdns^[[0m"
echo
echo "두루넷 ---";echo "^[[1;33;40m$thrunet^[[0m"
echo
echo "하나로 ---";echo "^[[1;36;40m$hanaro^[[0m"
echo
echo "데이콤 ---";echo "^[[1;33;40m$dacom^[[0m"
echo
serversetip=$(echo "$local"|grep "Address:"|tail -1|awk '{print $2}')
kdnssetip=$(echo "$kdns"|grep "Address:"|tail -1|awk '{print $2}')
if (( $be == 0 )) && [ ! $serversetip = $kdnssetip ];then
echo;echo ">>> 현재 서버 설정 Lookup IP 와 Kornet Lookup IP 가 다릅니다."
echo -n "### Whois 조회를 하시겠습니까? [Y/n] : "
read whoisok ; [ ! $whoisok ] && whoisok=y
if [ $whoisok = "y" ] || [ $whoisok = "Y" ];then
whois $host
fi
fi
|
|
Page Loading [ 0.03 Sec ]
SQL Time [ 0 Sec ]
|
|
|