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