내 구성:
- 랩탑: 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를 통해 연결할 때 사용할 주소 유형을 나타냅니다. 유효한 선택 사항은 any
, inet
, 입니다 inet6
. 사용을 선택하면 inet
ssh가 ipv6을 전혀 사용하지 않게 됩니다.
네트워크를 통해 통신할 때 Git(명령)은 ssh 또는 http 프로토콜을 사용합니다.git 명령에서 ssh 프로토콜을 사용하고 ssh 프로토콜이 ipv4만 사용하도록 하면 ipv6과 관련된 느린 연결 문제가 해결됩니다.
불행하게도 이 대안은 문제를 해결하지 못합니다add-apt-repository ppa