첫 번째 DNS 조회가 지연되고(그리고 오랜 유휴 시간이 지나면) AAAA 레코드가 시간 초과됩니다. 그런데 그 이유는 무엇입니까?

첫 번째 DNS 조회가 지연되고(그리고 오랜 유휴 시간이 지나면) AAAA 레코드가 시간 초과됩니다. 그런데 그 이유는 무엇입니까?

DHCP 및 DNS 서비스를 제공하기 위해 Raspberry Pi에서 dnsmasq를 실행하는 소규모 홈 LAN이 있습니다. xubuntu 19.10을 실행하는 두 개의 시스템이 있는데 이 시스템에서는 5초 지연이 발생합니다.첫 번째localhost의 주소를 조회할 때. 후속 조회는 빠르지만 시스템이 오랜 시간 동안 유휴 상태인 경우(아직 얼마나 오래 지속되었는지 파악하지 못함) 5초 지연이 다시 나타납니다.

/etc/resolv.conf에서 시간 초과 옵션을 설정하여 지연을 변경할 수 있습니다.

유사한 문제가 있는 다른 사람들을 본 적이 있지만 /etc/resolv.conf에 단일 요청-재개방 또는 단일 요청 옵션을 추가해도 내 시스템에는 도움이 되지 않았습니다.

클라이언트 중 하나에서 tcpdump를 실행했는데 매우 이상한 결과가 나타났습니다. 첫 번째/느린 조회 결과는 다음과 같습니다.

15:06:46.494698 IP 192.168.1.109.47247 > 192.168.1.4.53: 17387+ [1au] A? esprimo.zbmc.eu. (44)
15:06:46.495458 IP 192.168.1.4.53 > 192.168.1.109.47247: 17387* 1/0/1 A 192.168.1.3 (60)
15:06:46.497254 IP 192.168.1.109.47346 > 192.168.1.4.53: 30260+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.497823 IP 192.168.1.4.53 > 192.168.1.109.47346: 30260 0/0/0 (33)
15:06:46.497905 IP 192.168.1.109.47346 > 192.168.1.4.53: 51192+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.498386 IP 192.168.1.4.53 > 192.168.1.109.47346: 51192 0/0/0 (33)
15:06:46.498452 IP 192.168.1.109.47346 > 192.168.1.4.53: 33447+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.498938 IP 192.168.1.4.53 > 192.168.1.109.47346: 33447 0/0/0 (33)
15:06:46.499005 IP 192.168.1.109.47346 > 192.168.1.4.53: 22508+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.499479 IP 192.168.1.4.53 > 192.168.1.109.47346: 22508 0/0/0 (33)
15:06:46.499543 IP 192.168.1.109.47346 > 192.168.1.4.53: 29909+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.500002 IP 192.168.1.4.53 > 192.168.1.109.47346: 29909 0/0/0 (33)
15:06:46.500065 IP 192.168.1.109.47346 > 192.168.1.4.53: 30282+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.500514 IP 192.168.1.4.53 > 192.168.1.109.47346: 30282 0/0/0 (33)
15:06:46.500577 IP 192.168.1.109.47346 > 192.168.1.4.53: 61787+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.501035 IP 192.168.1.4.53 > 192.168.1.109.47346: 61787 0/0/0 (33)
15:06:46.501098 IP 192.168.1.109.47346 > 192.168.1.4.53: 54396+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.501542 IP 192.168.1.4.53 > 192.168.1.109.47346: 54396 0/0/0 (33)
15:06:46.501604 IP 192.168.1.109.47346 > 192.168.1.4.53: 23954+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.502065 IP 192.168.1.4.53 > 192.168.1.109.47346: 23954 0/0/0 (33)
15:06:46.502129 IP 192.168.1.109.47346 > 192.168.1.4.53: 54304+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.502593 IP 192.168.1.4.53 > 192.168.1.109.47346: 54304 0/0/0 (33)
15:06:46.502658 IP 192.168.1.109.47346 > 192.168.1.4.53: 45756+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.503237 IP 192.168.1.4.53 > 192.168.1.109.47346: 45756 0/0/0 (33)
15:06:46.503301 IP 192.168.1.109.47346 > 192.168.1.4.53: 41800+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.503765 IP 192.168.1.4.53 > 192.168.1.109.47346: 41800 0/0/0 (33)
15:06:46.503829 IP 192.168.1.109.47346 > 192.168.1.4.53: 31311+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.504287 IP 192.168.1.4.53 > 192.168.1.109.47346: 31311 0/0/0 (33)
15:06:46.504350 IP 192.168.1.109.47346 > 192.168.1.4.53: 6714+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.504791 IP 192.168.1.4.53 > 192.168.1.109.47346: 6714 0/0/0 (33)
15:06:46.504853 IP 192.168.1.109.47346 > 192.168.1.4.53: 62324+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.505318 IP 192.168.1.4.53 > 192.168.1.109.47346: 62324 0/0/0 (33)
15:06:46.505381 IP 192.168.1.109.47346 > 192.168.1.4.53: 32434+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.505831 IP 192.168.1.4.53 > 192.168.1.109.47346: 32434 0/0/0 (33)
15:06:46.505894 IP 192.168.1.109.47346 > 192.168.1.4.53: 7912+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.506350 IP 192.168.1.4.53 > 192.168.1.109.47346: 7912 0/0/0 (33)
15:06:46.506413 IP 192.168.1.109.47346 > 192.168.1.4.53: 4391+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.506860 IP 192.168.1.4.53 > 192.168.1.109.47346: 4391 0/0/0 (33)
15:06:46.506924 IP 192.168.1.109.47346 > 192.168.1.4.53: 33948+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.507372 IP 192.168.1.4.53 > 192.168.1.109.47346: 33948 0/0/0 (33)
15:06:46.507435 IP 192.168.1.109.47346 > 192.168.1.4.53: 31485+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.507879 IP 192.168.1.4.53 > 192.168.1.109.47346: 31485 0/0/0 (33)
15:06:46.507942 IP 192.168.1.109.47346 > 192.168.1.4.53: 54625+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.508388 IP 192.168.1.4.53 > 192.168.1.109.47346: 54625 0/0/0 (33)
15:06:46.508451 IP 192.168.1.109.47346 > 192.168.1.4.53: 10602+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.508911 IP 192.168.1.4.53 > 192.168.1.109.47346: 10602 0/0/0 (33)
15:06:46.508973 IP 192.168.1.109.47346 > 192.168.1.4.53: 49099+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.509418 IP 192.168.1.4.53 > 192.168.1.109.47346: 49099 0/0/0 (33)
15:06:46.509480 IP 192.168.1.109.47346 > 192.168.1.4.53: 29655+ [1au] AAAA? esprimo.zbmc.eu. (44)
15:06:46.509937 IP 192.168.1.4.53 > 192.168.1.109.47346: 29655 0/0/0 (33)
15:06:56.498320 IP 192.168.1.109.41148 > 192.168.1.4.53: 17631+ AAAA? esprimo.zbmc.eu. (33)
15:06:56.499140 IP 192.168.1.4.53 > 192.168.1.109.41148: 17631 0/0/0 (33)
15:06:56.500756 IP 192.168.1.109.60324 > 192.168.1.4.53: 52387+ MX? esprimo.zbmc.eu. (33)
15:06:56.501332 IP 192.168.1.4.53 > 192.168.1.109.60324: 52387 0/0/0 (33)

양호하고 빠른 조회 표시:-

15:08:15.912561 IP 192.168.1.109.59396 > 192.168.1.4.53: 10912+ A? esprimo.zbmc.eu. (33)
15:08:15.913258 IP 192.168.1.4.53 > 192.168.1.109.59396: 10912* 1/0/0 A 192.168.1.3 (49)
15:08:15.913697 IP 192.168.1.109.50463 > 192.168.1.4.53: 35415+ AAAA? esprimo.zbmc.eu. (33)
15:08:15.914255 IP 192.168.1.4.53 > 192.168.1.109.50463: 35415 0/0/0 (33)
15:08:15.914718 IP 192.168.1.109.44070 > 192.168.1.4.53: 32499+ MX? esprimo.zbmc.eu. (33)
15:08:15.915186 IP 192.168.1.4.53 > 192.168.1.109.44070: 32499 0/0/0 (33)

그럼 여기서 무슨 일이 일어나고 있는 걸까요? 클라이언트 시스템이 미친 듯이 AAAA 레코드를 반복적으로 요청한 다음 제한 시간(현재 /etc/resolv.conf에서 10초로 설정)을 포기하고 동일한 콘텐츠를 다시 요청하고 답을 학습하는 것처럼 보입니다.

이와 같이 작동하지 않는 것 같은 다른 시스템이 있기 때문에 이것은 클라이언트 측 문제인 것 같습니다.

관련 정보