shell脚本批量域名解析操作实例

发布时间:2021-01-14编辑:脚本学堂
分享一个批量进行域名解析的shell脚本代码,也可以作为Shell函数示例(以及Shell函数如何传递参数),需要的朋友参考下。

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