GaussDB准备初始化环境--配置并启用IPv6

4 阅读1分钟

配置并启用IPv6

操作场景

如果主机网络协议为IPv6,需要在主机上线之前配置并启用IPv6。

操作步骤
  1. 以root用户登录主机(也可使用非root用户登录主机,请使用sudo命令提权执行命令)。

  2. 执行以下命令,进入/etc/sysctl.conf文件。

    vi /etc/sysctl.conf

  3. 配置如下系统参数,在系统级别开启IPv6支持。

    net.ipv6.conf.all.disable_ipv6 = 0

    net.ipv6.conf.default.disable_ipv6 = 0

    net.ipv6.conf.lo.disable_ipv6 = 0

  4. 按“Esc”键后输入**:wq!**保存退出。

  5. 执行以下命令,重新加载 /etc/sysctl.conf 文件中的系统内核参数设置。

    sysctl -p >/dev/null 2>&1

  6. 执行命令ifconfig,查看IP地址绑定的网卡,如eth0。

  7. 如果主机的操作系统为麒麟、统信、HCE或者BCLINUX,执行以下命令,打开文件ifcfg-{nic}。

    vi /etc/sysconfig/network-scripts/ifcfg-

    {nic}

    如果主机的操作系统为SUSE,执行以下命令,打开文件ifcfg-{nic}。

    vi /etc/sysconfig/network/ifcfg-

    {nic}

    {nic}表示6中查询到的IP地址绑定的网卡,如eth0。

  8. 按“i”进入编辑模式,配置如下参数,配置该网卡的IPv6支持。

    IPV6INIT=yes

    NM_CONTROLLED=yes

    IPV6_AUTOCONF=yes

    IPV6_DEFROUTE=yes

    IPV6_FAILURE_FATAL=no

    IPV6_ADDR_GEN_MODE=stable-privacy

    IPV6_DEFAULTGW=

    {ipv6Gw}

    如果主机的操作系统为麒麟、统信、HCE或者BCLINUX,还需配置如下参数。

    IPV6ADDR=

    {ipv6Addr}

    **

    /

    **

    {subnetMaskLen}

    如果主机的操作系统为SUSE,还需配置如下参数。

    IPADDR_IPV6=

    {ipv6Addr

    }

    /

    {subnetMaskLen}

    其中:

    • {ipv6Addr}:表示指定的IPV6地址,例如:fd00:aaaa:20:cb:200:8c2:5d88:e5b9。
    • {subnetMaskLen}:表示指定的IPV6地址的子网掩码长度,例如64。{ipv6Addr}/{subnetMaskLen} 示例:fd00:aaaa:20:cb:200:8c2:5d88:e5b9/64。
    • {ipv6Gw}:表示指定的默认网关地址,通常是对应网段的第一个地址,例如:fd00:aaaa:20:cb::1。
  9. 按“Esc”键后输入**:wq!**保存并关闭文件。

  10. 重启网络。

*   如果主机的操作系统为麒麟、统信、HCE或者BCLINUX,执行以下命令,重启网络。
    **systemctl restart NetworkManager**
    
*   如果主机的操作系统为SUSE,执行以下命令,重启网络。
    
    **systemctl restart network**
    

11. 执行以下命令,启用指定的网络接口。

**ifup**

**{nic}**

如果主机的操作系统为麒麟、统信、HCE或者BCLINUX,还需执行以下命令,连接指定的网络接口。

**nmcli device connect**

**{nic}**

{nic}表示[6](https://doc.hcs.huawei.com/db/zh-cn/gaussdbqlh/25.1.30/install/qlh_06_0162.html#qlh_06_0162__zh-cn_topic_0000002063146181_zh-cn_topic_0000001707730197_li127901858182111)中查询到的IP地址绑定的网卡,如eth0。

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…