네트워크 관련 작업에 대한 높은 대기 시간

네트워크 관련 작업에 대한 높은 대기 시간

두 개의 1Gbps 및 10Gbps 업링크가 있는 Debian 11을 실행하는 서버가 있습니다. 네트워크 관련 명령을 실행할 때 명령 실행 시작 시 대기 시간이 매우 길어지는 것을 확인했습니다.

예를 들어, 명령을 실행하면 curl -I google.com몇 초 동안 중단된 후 결과가 출력됩니다.

$ curl -I google.com
  *** hangs for about 5 seconds ***
HTTP/1.1 301 Moved Permanently
Location: http://www.google.com/
Content-Type: text/html; charset=UTF-8
Date: Wed, 13 Apr 2022 16:20:09 GMT
Expires: Fri, 13 May 2022 16:20:09 GMT
Cache-Control: public, max-age=2592000
Server: gws
Content-Length: 219
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

비슷한 질문이 있습니다 apt.

$ sudo apt update
0% [Working]    # <--- hangs for 2-3 seconds
Hit:1 https://mirror.yandex.ru/debian bullseye InRelease
...

한편, 인터넷 연결 속도는 허용됩니다:

$ wget http://tb.ip4market.ru/file1gb.bin
--2022-04-13 19:11:28--  http://tb.ip4market.ru/file1gb.bin
Resolving tb.ip4market.ru (tb.ip4market.ru)... 193.0.203.203
Connecting to tb.ip4market.ru (tb.ip4market.ru)|193.0.203.203|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1073741824 (1.0G) [application/octet-stream]
Saving to: ‘file1gb.bin’

file1gb.bin               100%[==================================>]   1.00G  17.0MB/s    in 49s

2022-04-13 19:12:22 (21.1 MB/s) - ‘file1gb.bin’ saved [1073741824/1073741824]

동일한 스위치에 연결된 다른 서버에서는 이 문제가 발생하지 않습니다.

이 문제를 어떻게 해결하거나 최소한 이 이상한 동작의 원인을 확인할 수 있습니까?

미리 감사드립니다.

답변1

정적 네트워크 구성을 위해 systemd-networkd를 사용합니다. 따라서 잘못된 DNS 주소에 문제가 있는 것이 아닐까 의심하여 ​​구성 파일 20-wan0.network(DNS 주소를 지정한 위치)에서 오류를 찾아보았습니다. 이 파일에는 오류가 없습니다. 나중에 질문하고 댓글을 받은 후 혹시나 해서 /etc/resolv.conf 파일을 확인해 보니 첫 번째 DNS 주소에서 오타를 발견했습니다. 이 파일은 시스템 설치 중에 생성된 원래 네트워크 구성에서 남겨집니다. systemd-netowrkd 및 systemd-resolved를 사용할 때 이는 /run/systemd/resolve/resolv.conf에 대한 심볼릭 링크로 대체되어야 합니다.

관련 정보