龙空技术网

如何在CentOS 8中禁用IPv6

向起 194

前言:

而今兄弟们对“centosnginxipv6”大概比较关注,兄弟们都需要剖析一些“centosnginxipv6”的相关资讯。那么小编也在网络上网罗了一些对于“centosnginxipv6””的相关知识,希望看官们能喜欢,我们快快来了解一下吧!

Internet协议版本6 ( IPv6 )是IPv6计算机网络中涉及的网络接口的标识符。 如果您不想使用Ipv6寻址,则可以选择暂时或永久禁用它。

在CentOS 8中禁用IPv6首先,使用以下ip命令检查CentOS 8计算机上是否启用了IPv6 。

# ip a | grep inet6

如果启用了IPv6 ,则可以看到一些inet6行,但是,如果该命令不输出任何内容,则将在所有网络接口上禁用IPv6。

方法用于临时禁用IPv6 。 您无需重新引导系统即可进行更改。 但是,它比您将很快学到的永久方法要复杂得多。

方法一:配置文件禁用

首先使用以下命令创建一个新的sysctl配置文件/etc/sysctl.d/70-ipv6.conf 。

net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1
# sysctl --load /etc/sysctl.d/70-ipv6.conf

使用此方法时,重新启动系统后,某些网络接口可能仍会使用IPv6 。 发生这种情况是因为CentOS 8默认使用网络管理器 。

要完全停止使用IPv6 ,请使用以下nmcli命令 。

# nmcli connection modify interface ipv6.method ignore

最后,重新启动您的CentOS 8计算机。

方法二:内核禁用

内核引导选项要求配置后重新引导系统。 这是禁用IPv6的最佳方法。

要使用此方法,请使用vi文本编辑器打开默认的GRUB配置文件/ etc / default / grub ,如下所示。

# vim /etc/default/grub

接下来,转到文件末尾,然后按O创建新行,然后键入以下内容。

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

接下来,保存并退出配置文件。

下一步是更新GRUB CFG文件。 键入以下命令以找到grub文件。

#  ls -lh /etc/grub*.cfg

您将看到2个GRUB CFG文件路径: /boot/grub2/grub.cfg和/boot/efi/EFI/centos/grub.cfg 。

键入以下命令以创建新的GRUB配置文件并将其保存到/boot/grub2/grub.cfg 。

# grub2-mkconfig -o /boot/grub2/grub.cfg

接下来,键入以下命令以创建新的GRUB配置文件并将其保存到/boot/efi/EFI/centos/grub.cfg 。

# grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

最后,重新启动您的CentOS 8计算机。

重新引导后,键入以下命令以验证是否禁用了IPv6 。

如果该命令不打印任何内容,则表示已禁用IPv6 。# ip a | grep inet6

如果该命令不打印任何内容,则表示已禁用IPv6 。

标签: #centosnginxipv6