我们目前正在设置一些本地网络服务器,以在完整的 ipv4 网络中运行。我可以肯定,这个网络不支持 ipv6,而且永远不会支持。
除此之外,
- 部分是因为来自上级组织的命令,
- 部分原因是我们必须保证它绝不会造成任何干扰,
我们需要以某种方式完全禁用 Linux 服务器内核上的 ipv6 支持。
是的,我可以通过 Google 找到一些 sysctl 设置,但这还不够。例如,在 的默认设置中/etc/hosts
,我还找到了一些 ipv6 记录。我不会让它在将来造成麻烦。
到底需要做什么才能从全新安装的 Debian 中完全删除整个 ipv6 支持?最好的是使用检查表/待办事项列表,但任何其他形式也可以。
我检查了很多配置文件/etc
,但不能确定我找到了所有内容。
有什么更好的想法吗?是否有任何“清单”,需要设置什么?
答案1
sysctl 行中的/etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
和/或 GRUB 行/etc/default/grub
GRUB_CMDLINE_LINUX="ipv6.disable=1"
将在系统级别禁用 ipv6 支持,这应该足够了。如果您的应用程序仍尝试通过 ipv6 进行连接,那么这是应用程序的错误,需要与供应商一起解决。
文件/etc/hosts
条目不相关。