linux + 호스트/IP의 DNS 확인을 테스트하지만 오래 기다릴 필요는 없습니다.

linux + 호스트/IP의 DNS 확인을 테스트하지만 오래 기다릴 필요는 없습니다.

가능한 한 빨리 호스트/IP 확인을 테스트하고 싶습니다.

예를 들어 다음을 수행할 때

host -a linux1

Trying "linux1.df.com"
;; connection timed out; no servers could be reached

20 sec호스트 명령이 실패를 반환한 후

우리가 얻는 가장 좋은 방법은 다음과 같습니다(시간 제한은 1초입니다).

nslookup -timeout=1 linux1.df.com

그러나 기계 수가 많은 경우(예: 100대) 시간이 걸릴 수도 있습니다.

그러면 각 호스트/IP에서 해상도를 빠르게 테스트할 수 있습니까? (1초 미만)

답변1

루프를 사용하여 출력을 파일로 리디렉션할 수 있습니다. 프로세스는 백그라운드에서 실행됩니다...

간단한 해결책으로

for i in $(cat hosts.txt); do nslookup $i & done > output.txt

관련 정보