分享最新优惠信息
购买主机更加划算

CentOS / RHEL 8系统配置IPv6网络的简单方法介绍

IPv6地址是在IPv4地址耗尽的情况下开发推出的,旨在通过使用更广泛的网络地址来解决IPv4地址耗尽的窘境。一个的IPv6地址是128位,其包括4张十六进制数由8冒号分隔的组,每个组号。

IPv6地址如下所示:

2001:1:1:1443:0:0:0:400

通常在CentOS / RHEL 8系统默认是启用IPv6地址的,要检查CentOS / RHEL 8系统是否启用了IPv6地址,请运行以下命令:

$ sudo sysctl -a | grep ipv6.*disable

查看IPv6地址

值0表示IPv6地址在系统上面处于启用状态值1表示IPv6地址已被禁用。因此,在上面的输出中,改系统是启用了IPv6地址。

另一种检查是否启用IPv6的方法是,通过查看/ etc / network-scripts /目录中的网络接口。在本文的例子中,将是/ etc / sysconfig / network-scripts / ifcfg-enps03文件。

因此,这里执行以下命令,并检查是否启用了IPv6。

$ cat / etc / sysconfig / network-scripts / ifcfg-enps03

请注意以下IPV6选项:

  • IPV6INIT = yes –初始化用于IPv6寻址的接口。
  • IPV6_AUTOCONF = yes –启用接口的IPv6自动配置。
  • IPV6_DEFROUTE =yes –这表示已将默认IPv6路由分配给接口。
  • IPV6_FAILURE_FATAL = no –表示即使IPv6失败,系统也不会失败。

检查IPv6地址支持情况

上面的输出结果确认已启用IPv6地址。而在终端上,可以通过运行以下IP命令来检查接口的IPv6地址。

$ ip a
或者
$ ip -6 addr

请注意inet6前缀,如下图所示:

检查IPv6地址

要临时禁用IPv6地址,请运行以下命令:

$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
$ ip -6 addr

禁用IPv6地址

要启用IPv6地址,请运行以下命令:

$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6 = 0

然后重新启动NetworkManager以使更改生效。

$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0

启用IPv6地址

要永久禁用IPv6地址,请编辑GRUB / etc / default / grub文件。如图所示GRUB_CMDLINE_LINUX,在该行的末尾附加参数ipv6.disable=1

要永久禁用IPv6地址

要使应用更改生效,请重新启动系统。

reboot

就像IPv4地址一样,可以使用nmtuinmcli工具手动配置IPv6地址 。但是,小编不建议这样做,因为手动配置IPv6容易出错并且非常繁琐。

此外,查看将哪些IPv6地址分配给哪些系统也是一项艰巨的任务,同样很有可能让你弄乱系统配置。

未经允许不得转载:惠主机 » CentOS / RHEL 8系统配置IPv6网络的简单方法介绍