nslookupを実行するときに/etc/resolv.confでDNSサーバーIPを無視することを選択できますか?

nslookupを実行するときに/etc/resolv.confでDNSサーバーIPを無視することを選択できますか?

DNSサーバーのIPリストがあります/etc/resolv.conf。特定のシナリオで作業するときは、nslookup他の3つのDNSサーバーIPを介して名前解決を実行するために、以下の2番目のエントリを無視しようとしています。

$ 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

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;}')

おすすめ記事