이름 조회에 시간이 오래 걸림

이름 조회에 시간이 오래 걸림

컬을 사용하는 스크립트를 작업 중입니다. 컬링은 종종 실패합니다.

오류는 이름 조회 시간 초과입니다.

google.com 및 기타 웹사이트에 ping을 시도했습니다. 실제로 DNS(또는 모든 도메인 이름을 IP로 변환)를 완료하는 데 몇 초가 걸립니다.

내 DNS 서버(/resolver 등)를 더 빠르게 실행하려면 어떻게 해야 합니까?

프로그램 없이 어떻게 테스트하나요? DNS 확인 시간을 테스트하는 방법은 무엇입니까?

답변1

먼저 /etc/resolv.conf 파일의 내용을 확인하고 네임서버 라인을 찾으세요. 아마도 상단 근처에 있는 한두 개는 작동하지 않을 것입니다. 지정된 네임서버의 IP 주소로 ping을 시도해보세요. ping이 발생하지 않는 네트워크를 교체하거나 대기 시간이 매우 길거나 허용할 수 없는 패킷 손실이 있는 네트워크를 ping합니다. 다른 이름 서버가 없으면 잘못된 이름 서버를 목록에서 아래쪽으로 밀어 넣으세요. DNS 조회는 파일의 위에서 아래 순서로 수행되며 각 쿼리는 시간 초과되어야 다음 쿼리로 넘어갑니다.

DHCP를 통해 DNS 서버를 얻은 경우 이름 서버를 자동으로 얻는 대신 일종의 그래픽 인터페이스를 사용하여 수동으로 지정해야 할 수도 있습니다.

답변2

한때 /etc/hosts에 localhost를 추가해야 하는 비슷한 문제가 있었습니다.

127.0.0.1       ComputerName localhost
::1             ComputerName localhost

이것은 아치 리눅스의 느린 설치를 해결했습니다.

관련 정보