인터넷 액세스가 필요한 일부 명령은 실행하는 데 너무 오래 걸립니다.

인터넷 액세스가 필요한 일부 명령은 실행하는 데 너무 오래 걸립니다.

최근에 저는 인터넷 액세스가 필요한 일부 명령이 내 Arch 시스템에서 실행하는 데 너무 오랜 시간이 걸리는 것을 발견했습니다. 예를 들어:

  • ssh ...비밀번호를 물어보는 데 3분 정도 걸립니다
  • pip install ...패키지 다운로드를 시작하는 데 1분 정도 걸립니다.
  • npm install ...영원히 매달리다

그러나 git과 같은 다른 프로그램은 즉시 실행됩니다. 약 1~2주 전에 이러한 주문이 갑자기 느려졌습니다. 제대로 작동하기 전에.

부팅 가능한 USB를 사용하여 Linux를 다시 설치하고 Ubuntu 및 Manjaro에서 테스트를 시도했지만 결과는 동일합니다. 일반적으로 다운로드 속도는 40Mb/s, 업로드 속도는 10Mb/s이므로 인터넷 연결 속도가 느리기 때문일 수는 없습니다. 현재 저는 EndeavourOS를 사용하고 있습니다.

/etc/resolv.conf(Google의 공개 DNS 서버) 로 설정을 시도했지만 8.8.8.8속도 문제가 해결되지 않았습니다.

또한 Windows(Windows와 Linux의 이중 부팅)에서도 테스트했는데 제대로 작동했습니다.

ssh -vvv ...일시 정지 위치까지 출력 완료:

OpenSSH_8.9p1, OpenSSL 1.1.1m  14 Dec 2021
debug1: Reading configuration data /etc/ssh/ssh_config
debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts' -> '/home/whistleroosh/.ssh/known_hosts'
debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts2' -> '/home/whistleroosh/.ssh/known_hosts2'
debug2: resolving "xxx" port 22
debug3: resolve_host: lookup xxx:22
debug3: ssh_connect_direct: entering
debug1: Connecting to xxx [yyy] port 22.
debug3: set_sock_tos: set socket 3 IPV6_TCLASS 0x48

이러한 속도 저하의 원인을 아는 사람이 있습니까?

답변1

문제는 IPv6에 있습니다. 예를 들어 sysctl -w net.ipv6.conf.all.disable_ipv6=1문제는 .

답변2

일반적으로 이와 같은 내용이 표시되면 이름 확인 시간 초과로 인한 것입니다. 확인해 보시는 것이 좋습니다.

  • /etc/nsswitch.conf가 있는 경우 사용하지 않는 서비스가 구성되어 있지 않은지 확인하십시오.
  • 구성된 DNS 이름 서버가 올바른지 확인하십시오.
  • 역방향 확인을 처리하는 로컬 이름 서버가 있습니까? 일부 서비스에서는 기록 보관을 위해 고객 이름을 찾으려고 합니다. 역방향 확인이 중지되면 이 시간 동안 서버가 중단될 수 있습니다.

관련 정보