在linux系统中用shell/ target=_blank class=infotextkey>shell脚本进行域名解析,尤其适用于大量域名解析的情况。
这个脚本,也可以作为Shell函数示例(以及Shell函数如何传递参数)
可以直接放在Linux下面运行.
使用方法:
./batchlookup.sh iplist.txt
输入参数为一个文件,文件里面是IP列表,输出为IP和域名的键值对。
用于批量域名解析的shell脚本代码:
复制代码 代码示例:
#!/bin/bash
function lookupSingleIp(){
# echo $@;
IFS=","
for ip in $@;
do
[[ -z $ip ]] &&
continue;
domain=`nslookup $ip | egrep 'name.*=' |
awk '{if(NR==1) print $NF}'`
echo $ip $domain
done
}
cat $1 | while read line
do
[[ -n $line ]] && lookupSingleIp $line;
done