можно сильно облегчить задачу, предварительно проверив, пробивается ли домен через nslookup/dig.
Например, так:
Код:
dig -f DOMAINLIST|grep -P 'IN\s+A.*\d+\.\d+\.\d+\.\d+'|grep -vP '^;'|cut -f1|sort|uniq
то, что вернет команда - живые домены
а потом можно пробить любым другим способом, так или иначе использующим whois базы