首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git推/拉时间过长- IPv6问题

Git推/拉时间过长- IPv6问题
EN

Unix & Linux用户
提问于 2020-04-12 08:27:18
回答 1查看 2.9K关注 0票数 8

My配置:

  • 膝上型电脑: XPS 157590
  • 系统: Ubuntu 18.04
  • 互联网连接: wifi (5 GHz)

每次运行git pull时,git push都要等待15分钟才能完成。运行add-apt-repository ppa也有同样的问题。当我试图解决这个问题时,我找到了运行解决方案的这个问题

代码语言:javascript
复制
sudo sysctl net.ipv6.conf.all.disable_ipv6=1

这将禁用IPv6直到下一次重新启动。真的很管用。我想知道,这究竟是为什么有帮助,以及如何才能/应该做(设置)使这一永久。真的可以永久设置这个吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-04-12 08:36:53

为了使其永久化,请使用sudo打开/etc/sysctl.conf文件。

代码语言:javascript
复制
sudo nano /etc/sysctl.conf

在文件底部添加行:

代码语言:javascript
复制
net.ipv6.conf.all.disable_ipv6=1

在此之后,您可以重新启动计算机或运行

代码语言:javascript
复制
sudo sysctl -p

或者,您可以指示ssh客户端只使用ipv4。为此,使用~/.ssh/configvi打开nano并添加以下内容:

代码语言:javascript
复制
Host *
  AddressFamily inet

ssh配置中的AddressFamily指示通过ssh连接时要使用的地址类型。有效的选择是anyinetinet6。选择使用inet可以确保ssh根本不使用ipv6。

在通过网络通信时,Git (命令)使用ssh或http协议。由于您很可能对git命令使用ssh协议,并且使ssh协议只使用ipv4,因此它解决了与ipv6相关的缓慢连接问题。

不幸的是,这种替代方法无法修复您的add-apt-repository ppa

票数 8
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/579542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档