Gitプッシュ/プールが長すぎる - IPv6の問題

Gitプッシュ/プールが長すぎる - IPv6の問題

私の設定:

  • ラップトップ: XPS 15 7590
  • システム:Ubuntu 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

関連情報