내 구성:
- 랩탑: XPS 15 7590
- 체계: 우분투 18.04
- 인터넷연결: 와이파이(5GHz)
실행할 때마다 git pull
완료 git push
될 때까지 15분 정도 기다려야 합니다. 실행과 동일한 문제입니다 add-apt-repository ppa
. 해결하려고 하다가 발견한이 질문솔루션이 실행 중인 위치:
sudo sysctl net.ipv6.conf.all.disable_ipv6=1
다음 재부팅 때까지 IPv6을 비활성화합니다. 실제로 작동한다. 이것이 정확히 왜 도움이 되는지, 그리고 이것을 영구적으로 만들기 위해 수행할 수 있는/설정해야 하는 작업이 무엇인지 이해하고 싶습니다. 그리고 이것을 영구적으로 설정해도 실제로 괜찮습니까?
답변1
이를 영구적으로 만들려면 /etc/sysctl.conf
sudo를 사용하여 파일을 엽니다.
sudo nano /etc/sysctl.conf
파일 맨 아래에 다음 줄을 추가합니다.
net.ipv6.conf.all.disable_ipv6=1
그 후에는 컴퓨터를 재부팅하거나 실행할 수 있습니다
sudo sysctl -p
대안으로, SSH 클라이언트에 ipv4만 사용하도록 지시할 수 있습니다. 이렇게 하려면 또는 를 ~/.ssh/config
사용하여 열고 다음을 추가하세요.vi
nano
Host *
AddressFamily inet
AddressFamily
ssh 구성에서는 ssh를 통해 연결할 때 사용할 주소 유형을 지시합니다. 유효한 선택 사항은 any
, inet
, 입니다 inet6
. 사용을 선택하면 inet
ssh가 ipv6을 전혀 사용하지 않게 됩니다.
Git(명령)은 네트워크를 통해 통신할 때 ssh 또는 http 프로토콜을 사용합니다.git 명령에 ssh 프로토콜을 사용하고 ssh 프로토콜이 ipv4만 사용하도록 하면 ipv6과 관련된 느린 연결 문제가 해결됩니다.
불행하게도 이 대체 접근 방식으로는 문제가 해결되지 않습니다.add-apt-repository ppa