特定のインターフェイスに対してIPv6を永久に無効にしますか?

特定のインターフェイスに対してIPv6を永久に無効にしますか?

特定のインターフェイスが破損して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

おすすめ記事