nslookup을 수행할 때 /etc/resolv.conf에서 DNS 서버 IP를 무시하도록 선택할 수 있습니까?

nslookup을 수행할 때 /etc/resolv.conf에서 DNS 서버 IP를 무시하도록 선택할 수 있습니까?

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

관련 정보