我有一个数百万域名的列表,我想看看它们是否可用。
我先试过了,但速度有限。因为我不需要权威的答案,所以我想我应该使用nslookup。不过,我在编写这个脚本时遇到了困难。
基本上,我想做的是,如果域名注册了,回音它。我得到的是grep: find“:没有这样的文件或目录。我觉得这很容易,我已经看了很久.
#!/bin/bash
START_TIME=$SECONDS
for DOMAIN in `cat ./domains.txt`;
do
if ! nslookup $DOMAIN | grep -v “can’t find”; then
echo $DOMAIN
假设我有两个独立的网络net1.local和net2.local,每个网络都通过路由器连接到一个更大的网络local。
每个网络都有自己独立的DNS服务器。现在,net1.local中的主机试图解析来自net2.local的名称。就像这样:
nslookup host1.net2.local
位于net1.local中的DNS服务器不知道有关net2.local主机的任何信息,而位于较大网络中的DNS服务器只知道顶级域名,因为它包含以下记录:
net1 IN A 192.168.10.1
net2 IN A 192.168.20.1
配置DNS服务器