解决办法有很多,这里是用脚本做的,虽然性能不好,但胜在简单。
1. 准备域名列表文件,每行一个域名
# cat dns.txt
www.baidu.com
www.sina.com
www.163.com
www.qq.com2. 获取IP域名的shell脚本
#cat getip.sh
#!/bin/sh
for line in `cat $1`
do
python getip.py ${line}
done3. 步骤2用到的python脚本
# cat getip.py
#!/usr/bin/python
import sys, socket
try:
result = socket.getaddrinfo(sys.argv[1], 'http', 0, 0, socket.SOL_TCP)
counter = 0;
print(sys.argv[1]),
for item in result:
print " %s" % (item[4][0]),
counter += 1
except:
print 'resolve failed',
本文介绍了一个简单的脚本方案,用于批量获取多个域名对应的IP地址。该方案包括一个Shell脚本和一个Python脚本,能够从指定的域名列表文件中读取每个域名,并逐一解析其IP地址。
541

被折叠的 条评论
为什么被折叠?



