特定のインターフェイスが破損してIPv6を永久に無効にしたいと思います。スーパーユーザーに関する私の質問を解決するにはもう死んでたからどうしよう?net.ipv6.conf.eth0.disable_ipv6=1
追加しましたが、/etc/sysctl.conf
何らかの理由で動作しません。現在、コンピュータの電源を入れるたびにsysctlコマンドを使用して無効にします。
ベストアンサー1
まず/etc/default/grubを編集し、次の行を見つけます。
GRUB_CMDLINE_LINUX=""
行を次のように変更します(これにより、ipv6は完全に無効になります)。
GRUB_CMDLINE_LINUX="ipv6.disable=1"
または、ipv6 スタックを実行し続けながら ipv6 アドレス割り当てを無効にするには、次のオプションを使用できます。
GRUB_CMDLINE_LINUX="ipv6.disable_ipv6=1"
最後に、次を実行します。
sudo update-grub
変更を適用するには再起動してください。
これにより、カーネルレベルでipv6が無効になり、最初は有効になりません。
また、次のように変更した後/etc/sysctl.conf
net.ipv6.conf.eth0.disable_ipv6 = 1
次のコマンドを実行して変更を適用します。
sudo sysctl -p
最後に、sysctl.confのオプションを使用してipv6を無効にする場合は、/ etc / hostsでipv6がコメントアウトされていることも確認する必要があります。ねえhttps://wiki.archlinux.org/index.php/IPv6#Disable_functionity