大多数组织仍然使用 IPv4 进行网络通信,而不需要 IPv6。 在这些情况下,您的系统不需要支持 IPv6。
这篇文章帮助您在 CentOS 8 / RHEL 8 上禁用 IPv6。
本文档也适用于 CentOS 7 CentOS 6 Debian 10 Debian 9 Ubuntu 18.04 Ubuntu 16.04
在 CentOS 8 / RHEL 8 上禁用 IPv6
可以使用以下任一方式禁用 IPv6 配置文件 或通过放置 .conf 文件在 /etc/sysctl.d 目录。 CentOS 8 支持对所有接口或特定网络接口禁用 IPv6。
方法一:systctl.d
创建一个名为 禁用ipv6.conf 在 /etc/sysctl.d 目录。
vi /etc/sysctl.d/disableipv6.conf
放置以下条目以禁用所有适配器的 IPv6
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1
您可以使用以下条目为特定网络接口禁用 IPv6。 (假设网卡名称是enp0s3)。
net.ipv6.conf.enp0s3.disable_ipv6 = 1
运行以下命令以反映更改。
systemctl restart systemd-sysctl
方法二:sysctl.conf
编辑 /etc/sysctl.conf 文件。
vi /etc/sysctl.conf
放置以下条目以禁用所有适配器的 IPv6。
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1
您可以使用以下条目为特定网络接口禁用 IPv6。 (假设网卡名称是enp0s3)。
net.ipv6.conf.enp0s3.disable_ipv6 = 1
运行以下命令以反映更改。
sysctl -p
核实
使用 ifconfig 命令查看网络接口。 您应该会看到接口上不再设置 IPv6 地址。
结论
就这样。 我希望你学会了如何在 CentOS 8 / RHEL 8 上禁用 IPv6。你现在可以继续在你的 CentOS 8 / RHEL 8 系统上配置 IP 地址。