This tutorial is going to show you how to disable IPv6 on Ubuntu.このチュートリアルは、UbuntuでIPv6を無効にする方法を紹介するものです。 なぜ、IPv6を無効にしたいのでしょうか? IPv6 は未来ですが、今はまだ多くのシステムやアプリケーションが IPv4 に依存しており、IPv6 ではうまく動かないかもしれません。
たとえば、リポジトリが IPv6 をサポートしている場合、APT パッケージマネージャーは、以下のスクリーンショットに示すように、ISP が IPv6 をサポートしているかどうかにかかわらず、IPv6 を介してそのリポジトリに接続されます。
Disable IPv6 in APT
場合によっては、APT パッケージ管理のみ IPv6 を無効にして、他のプログラムは必要に応じて IPv6 を使用し続けることが必要なことがあります。
sudo nano /etc/apt/apt.conf.d/99force-ipv4
以下の行をコピーしてファイルに貼り付けます。
Acquire::ForceIPv4 "true";
保存してファイルを閉じます。
Disable IPv6 on Ubuntu Altogether
If you want to completely disable IPv6 on your Ubuntu Linux system, you need to make some changes to Linux kernel parameter.UbuntuはIPv4だけを使用するようになりました。
99-sysctl.conf
ファイルを編集します。
sudo nano /etc/sysctl.d/99-sysctl.conf
以下の3行をコピーして、ファイルの一番下に貼り付けます。
net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1
保存してファイルを閉じてください。 次に、以下のコマンドを実行して、上記の変更を読み込みます。
sudo sysctl -p
次に、以下のコマンドを実行します。
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
99-sysctl.conf
ファイルで定義されたパラメータは再起動後も保存されるので、次回Ubuntuを起動したときにIPv6を有効にするには、手動で再有効化しない限り、有効化されません。
Ubuntu で IPv6 を再度有効にするには、99-sysctl.conf
ファイルの 3 行を削除して、sudo sysctl -p
コマンドを実行して変更をロードします。 このチュートリアルが、Ubuntu デスクトップおよびサーバーで IPv6 を無効にするのに役立つことを願っています。