Git 푸시/풀이 너무 오래 걸림 - IPv6 문제

Git 푸시/풀이 너무 오래 걸림 - IPv6 문제

내 구성:

  • 랩탑: 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.confsudo로 파일을 엽니다.

sudo nano /etc/sysctl.conf

파일 맨 아래에 다음 줄을 추가합니다.

net.ipv6.conf.all.disable_ipv6=1

그런 다음 컴퓨터를 다시 시작하거나 실행할 수 있습니다

sudo sysctl -p

또는, SSH 클라이언트에 ipv4만 사용하도록 지시할 수 있습니다. 이렇게 하려면 다음을 ~/.ssh/config사용 vi하거나 열고 추가하세요.nano

Host *
  AddressFamily inet

AddressFamilySSH를 통해 연결할 때 사용할 주소 유형을 나타냅니다. 유효한 선택 사항은 any, inet, 입니다 inet6. 사용을 선택하면 inetssh가 ipv6을 전혀 사용하지 않게 됩니다.

네트워크를 통해 통신할 때 Git(명령)은 ssh 또는 http 프로토콜을 사용합니다.git 명령에서 ssh 프로토콜을 사용하고 ssh 프로토콜이 ipv4만 사용하도록 하면 ipv6과 관련된 느린 연결 문제가 해결됩니다.

불행하게도 이 대안은 문제를 해결하지 못합니다add-apt-repository ppa

관련 정보