web-dev-qa-db-ja.com

MintとDebianでIPv6を無効にする

どのようにしてIPv6を完全に無効にするのですか(すべてのインターフェース、またはマシン全体に対して)?

心に留めておいてください、私はどんな種類のGUIソリューションも望んでいません。


問題のOS:

  • Linux Mint 18.x Cinnamon 64ビット

  • GNU/Linux Debian 9.x Cinnamon 64ビット

3

次のファイルを編集する必要があります。

/etc/sysctl.conf

次の行を、できればファイルの最後に追加します。

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

完了したら、マシンを再起動するか、次のように入力します。

Sudo sysctl --load=/etc/sysctl.conf

他のOSの場合、注目に値するかもしれません。起動時にそのファイルを読み取らない場合は、別の方法があります。

次のファイルを編集する必要があります。

/etc/default/grub

次の付録を追加します。

ipv6.disable=1

次の変数に:

GRUB_CMDLINE_LINUX_DEFAULT

たとえば、私の場合は次のようになります。

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

編集したら、次を呼び出す必要があります。

Sudo update-grub

マシンを再起動します。


しかし Rui F Ribeiro で指摘されているように、次の理由により、両方の方法を実行する必要があります

  1. 今後のアップグレードでgrubファイルの更新を許可すると、sysctl設定の形で安全になります。

  2. sysctlメソッドのみの場合、ipv6モジュールはまだロードされています。

6