このチュートリアルでは、UbuntuでIPv6を無効にする方法を紹介します。 。なぜIPv6を無効にしたいのですか? IPv6は未来ですが、現在、多くのシステムとアプリケーションは依然としてIPv4に依存しており、IPv6ではうまく機能しない可能性があります。
たとえば、ソフトウェアリポジトリがIPv6をサポートしている場合、以下のスクリーンショットに示すように、ISPがIPv6をサポートしているかどうかに関係なく、APTパッケージマネージャーはIPv6を介してそのリポジトリに接続します。
方法1:GRUBブートローダーを介してUbuntuでIPv6を無効にする
これが最も簡単な方法ですが、コンピュータを再起動する必要があります。
GRUBは、Linuxディストリビューションの標準のブートローダーです。 Nanoなどのコマンドラインテキストエディタを使用してGRUB構成ファイルを編集します。
sudo nano /etc/default/grub
次の行を見つけます。
GRUB_CMDLINE_LINUX=""
次のように変更します:
GRUB_CMDLINE_LINUX="ipv6.disable=1"
ファイルを保存して閉じます。 (Ctrl+O
を押します 、次にEnter
を押します Nanoテキストエディタでファイルを保存します。次に、Ctrl+X
を押します 終了します。)
GRUBブートメニューを更新します。
sudo update-grub
そして、コンピュータを再起動します。
sudo shutdown -r now
方法2:sysctlを介してUbuntuでIPv6を無効にする
Linuxカーネルパラメータにいくつかの変更を加えることで、UbuntuLinuxシステムでIPv6を無効にできます。
99-sysctl.conf
を編集します ファイル。
sudo nano /etc/sysctl.d/99-sysctl.conf
次の3行をコピーして、ファイルの下部に貼り付けます。
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
コンピュータにワイヤレスカードがある場合は、ファイルに次の行も追加する必要があります。 wlan0を独自のワイヤレスネットワークインターフェイスの名前に置き換えます。
net.ipv6.conf.wlan0.disable_ipv6 = 1
ファイルを保存して閉じます。次に、次のコマンドを実行して、上記の変更をロードします。
sudo sysctl -p
次に、次のコマンドを実行します。 1
が表示されます 、これはIPv6が正常に無効にされたことを意味します。
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
99-sysctl.conf
で定義されているパラメータ ファイルは再起動後も保持されるため、手動で再度有効にしない限り、次回Ubuntuを起動したときにIPv6は有効になりません。
UbuntuでIPv6を再度有効にするには、99-sysctl.conf
の3行を削除するだけです。 ファイルを作成してsudo sysctl -p
を実行します 変更をロードするコマンド。
NetplanでIPv6を無効にする
Ubuntuサーバーを実行していて、ネットワークインターフェイスがNetplanで構成されている場合は、Netplan構成ファイルでIPv6も無効にする必要があります。たとえば、/etc/netplan/10-wifi.yaml
のコマンドラインからWi-Fi接続を設定しました ファイル。 link-local: [ ipv4 ]
を追加する必要があります そのため、Netplanはワイヤレスインターフェイスに対してIPv4のみを有効にします。
Netplan構成ファイルに変更を加えた後、次のコマンドを実行します。
sudo netplan apply
NetworkManagerでIPv6を無効にする
Ubuntuデスクトップを使用している場合、コンピューターが一時停止から再開すると、NetworkManagerはコンピューターをルーターに再接続し、コンピューターにIPv6アドレスを与えることができます。そのため、NetworkManagerでIPv6を無効にする必要もあります。とても簡単です。ネットワーク設定に移動し、[IPv6]タブを選択して、IPv6を無効にします。
[適用]ボタンをクリックします。次に、次のコマンドを使用してNetworkManagerを再起動します。
sudo systemctl restart NetworkManager
APTでIPv6を無効にする
場合によっては、APTパッケージ管理のみでIPv6を無効にする必要があり、他のプログラムは必要に応じてIPv6を引き続き使用できます。 APTでIPv6を無効にするには、次のコマンドを実行してAPTの構成ファイルを作成します。
sudo nano /etc/apt/apt.conf.d/99force-ipv4
次の行をコピーしてファイルに貼り付けます。
Acquire::ForceIPv4 "true";
ファイルを保存して閉じます。今後、APTはIPv4のみを使用します。
それでおしまい!このチュートリアルが、UbuntuデスクトップとサーバーでIPv6を無効にするのに役立つことを願っています。