どのようにしてIPv6を完全に無効にするのですか(すべてのインターフェース、またはマシン全体に対して)?
心に留めておいてください、私はどんな種類のGUIソリューションも望んでいません。
問題のOS:
Linux Mint 18.x Cinnamon 64ビット
GNU/Linux Debian 9.x Cinnamon 64ビット
次のファイルを編集する必要があります。
/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 で指摘されているように、次の理由により、両方の方法を実行する必要があります。
今後のアップグレードでgrub
ファイルの更新を許可すると、sysctl
設定の形で安全になります。
sysctl
メソッドのみの場合、ipv6
モジュールはまだロードされています。