![인터넷 액세스가 필요한 일부 명령은 실행하는 데 너무 오래 걸립니다.](https://linux55.com/image/203657/%EC%9D%B8%ED%84%B0%EB%84%B7%20%EC%95%A1%EC%84%B8%EC%8A%A4%EA%B0%80%20%ED%95%84%EC%9A%94%ED%95%9C%20%EC%9D%BC%EB%B6%80%20%EB%AA%85%EB%A0%B9%EC%9D%80%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%8D%B0%20%EB%84%88%EB%AC%B4%20%EC%98%A4%EB%9E%98%20%EA%B1%B8%EB%A6%BD%EB%8B%88%EB%8B%A4..png)
최근에 저는 인터넷 액세스가 필요한 일부 명령이 내 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 이름 서버가 올바른지 확인하십시오.
- 역방향 확인을 처리하는 로컬 이름 서버가 있습니까? 일부 서비스에서는 기록 보관을 위해 고객 이름을 찾으려고 합니다. 역방향 확인이 중지되면 이 시간 동안 서버가 중단될 수 있습니다.