私の設定:
- ラップトップ: 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.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