如何在 Linux Mint 中禁用 ipv6

Aar*_*ron 3 ipv6 linux-mint

笔记:

ip 一个 | grep inet6

inet6 ::1/128 scope host 
inet6 fe80::21c:bfff:fe76:32ec/64 scope link 
Run Code Online (Sandbox Code Playgroud)

lsb_release -a

Distributor ID: LinuxMint
Description:    Linux Mint 7 Gloria - Main Edition
Release:    7
Codename:   Gloria
Run Code Online (Sandbox Code Playgroud)

uname -r

2.6.28-11-generic
Run Code Online (Sandbox Code Playgroud)

无线模块:

  • 伊尔3945

Pie*_*erz 7

自这篇文章以来,事情发生了一些变化,但现在 ipv6 模块通常内置到内核中,因此如果您想在 Linux 中禁用 ipv6,您需要使用 sysctl:

sudo sysctl net.ipv6.conf.all.disable_ipv6=1
Run Code Online (Sandbox Code Playgroud)

或者只是使用 /proc

echo 0 | sudo tee /proc/sys/net/ipv6/conf/all/disable_ipv6
Run Code Online (Sandbox Code Playgroud)

如果您只想禁用部分 ipv6 功能,那么您可以使用各种其他 systctl ipv6 参数来做到这一点 - 您可以像这样列出它们:

sysctl net.ipv6.conf
Run Code Online (Sandbox Code Playgroud)

还有三个控制 ipv6 的内核启动选项(详细信息请参阅内核启动选项文档- 另请参阅ipv6 模块文档):

  • disable= 指定是否加载 IPv6 模块,但禁用其所有功能。
  • disable_ipv6= 指定是否在所有接口上禁用 IPv6。
  • autoconf= 指定是否在所有接口上启用 IPv6 地址自动配置。