CentOS9 Stream 设置禁用IPV6
CentOS9 Stream 设置禁用IPV6
- 方法 1: 修改 sysctl 配置
- 方法 2: 使用 NetworkManager
- 方法 3: 禁用内核参数
- 验证 IPv6 是否禁用
在 CentOS 9 Stream 中,您可以通过以下步骤禁用 IPv6:
方法 1: 修改 sysctl 配置
-
编辑 sysctl 配置文件:
打开/etc/sysctl.conf
文件:sudo vi /etc/sysctl.conf
-
添加以下行:
在文件末尾添加以下行:net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
-
保存并退出:保存文件并退出编辑器。
-
应用配置:
使用以下命令应用更改:sudo sysctl -p
方法 2: 使用 NetworkManager
如果您通过 NetworkManager 管理网络,您可以通过其配置文件禁用 IPv6。
-
找到您的连接配置文件:
配置文件通常位于/etc/NetworkManager/system-connections/
目录下,使用以下命令列出连接:ls /etc/NetworkManager/system-connections/
-
编辑您的连接文件:
找到您要禁用 IPv6 的连接文件并打开(例如enp2s0.nmconnection
):sudo vi /etc/NetworkManager/system-connections/enp2s0.nmconnection
-
在
[ipv6]
部分添加:
如果[ipv6]
部分不存在,可以添加。确保添加以下行:[ipv6] method=ignore
-
保存并退出。
-
重启 NetworkManager:
使用以下命令重启 NetworkManager 使更改生效:sudo systemctl restart NetworkManager
方法 3: 禁用内核参数
如果希望在系统启动时禁用 IPv6,可以在 grub 中设置内核参数。
-
编辑 grub 配置文件:
sudo vi /etc/default/grub
-
找到
GRUB_CMDLINE_LINUX
行,并添加ipv6.disable=1
:GRUB_CMDLINE_LINUX="... ipv6.disable=1"
-
更新 grub 配置:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
-
重启系统:
sudo reboot
验证 IPv6 是否禁用
重启后,您可以使用以下命令检查 IPv6 状态:
ip a | grep inet6
如果没有输出,则表明 IPv6 已成功禁用。
如果您有任何问题或需要更多帮助,请告诉我!