我们有一个 dns 服务器 IP 列表/etc/resolv.conf
。在nslookup
针对特定场景进行操作时,我们希望忽略下面的第二个条目,以便通过其他 3 个 DNS 服务器 IP 进行命名解析。
$ cat /etc/resolv.conf
domain example.com
nameserver 192.168.1.1
nameserver 10.10.10.1
nameserver 192.168.1.2
nameserver 192.168.1.3
有人有想法吗?谢谢。
答案1
一种解决方案可能是暂时更改 中名称服务器的顺序/etc/resolv.conf
。
另一种方法是迭代名称服务器并单独使用它们:
while read IP
do
echo "Testing nameserver ${IP}"
nslookup google.com "${IP}"
done < <(grep nameserver /etc/resolv.conf| awk '(FNR != 2) {print $2;}')