GNU/Linux >> Linux の 問題 >  >> Ubuntu

UbuntuデスクトップとサーバーでIPv6を無効にする2つの方法

このチュートリアルでは、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を無効にするのに役立つことを願っています。


Ubuntu
  1. UbuntuサーバーでIPv6を割り当てる方法

  2. Ubuntuサーバーとデスクトップ:違いは何ですか?

  3. Ubuntu 13.04 /Ubuntu12.10にVNCサーバーをインストールします

  1. Ubuntu20.04デスクトップでWaylandを有効/無効にする方法

  2. Ubuntu22.04デスクトップでWaylandを有効/無効にする方法

  3. Ubuntu 18.04 LTS ISOファイルのダウンロード–デスクトップとサーバー

  1. UbuntuでPDFファイルを編集する5つの方法

  2. Ubuntuデスクトップセッションからログアウトする4つの方法

  3. UbuntuサーバーからUbuntuデスクトップをインストールする方法