Linux

在執行 nslookup 時,是否有任何選項可以忽略 /etc/resolv.conf 中的 dns 伺服器 ip?

  • April 11, 2018

我們有一個 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

有人有想法嗎?謝謝。

一種解決方案可能是臨時更改/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;}')

引用自:https://unix.stackexchange.com/questions/210855