Linux服务器怎么配置IPv6地址?

步骤 1:查询实例的IPv6地址

您可以通过控制台和实例元数据查看实例分配的IPv6地址。

控制台操作请参阅 新建实例分配IPv6地址。

实例元数据请参阅 实例元数据,并通过以下元数据项获取 IPv6 地址:

IPv6地址:network/interfaces/macs/[mac]/ipv6s

IPv6网关:network/interfaces/macs/[mac]/ipv6-gateway

IPv6虚拟交换机CIDR地址段:network/interfaces/macs/[mac]/vswitch-ipv6-cidr-block

步骤 2:手动配置IPv6地址

Aliyun Linux 17、CentOS 6/7和Red Hat 6/7操作步骤

远程连接实例。

运行 vi /etc/sysconfig/network-scripts/ifcfg-eth0 打开网卡配置文件,eth0 为网卡标识符,您需要修改成实际的标识符。在文件中根据实际信息添加以下配置:

单IPv6地址:

试用

IPV6INIT=yes

IPV6ADDR=/<子网前缀长度>

IPV6_DEFAULTGW=

多IPv6地址:

试用

IPV6INIT=yes

IPV6ADDR=/<子网前缀长度>

IPV6ADDR_SECONDARIES="/<子网前缀长度> /<子网前缀长度>"

IPV6_DEFAULTGW=

说明 为区分单个IPv6与多个IPv6地址,请在 IPV6ADDR_SECONDARIES 参数中使用列表格式表达多地址格式,使用半角引号( ")包含地址,并用空格隔开。

重启网络服务:运行 service network restart 或 systemctl restart network。

Debian/8/9和Ubuntu 14/16操作步骤

远程连接实例。

运行 vi /etc/network/interfaces 打开网卡配置文件,eth0 为网卡标识符,您需要修改成实际的标识符。在文件中根据实际信息添加以下配置:

单IPv6地址:

试用

auto eth0

iface eth0 inet6 static

address

netmask <子网前缀长度>

gateway

多IPv6地址:

试用

auto eth0

iface eth0 inet6 static

address

netmask <子网前缀长度>

gateway

auto eth0:0

iface eth0:0 inet6 static

address

netmask <子网前缀长度>

gateway

auto eth0:1

iface eth0:1 inet6 static

address

netmask <子网前缀长度>

gateway

说明 为区分单个IPv6与多个IPv6地址,您只需在同一网卡标识符的基础上重复添加地址信息即可。

重启网络服务:运行 service network restart 或 systemctl restart networking。

OpenSUSE 42和SUSE Linux 11/12操作步骤

远程连接实例。

运行 vi /etc/sysconfig/network/ifcfg-eth0 打开网卡配置文件,eth0 为网卡标识符,您需要修改成实际的标识符。在文件中根据实际信息添加以下配置:

单IPv6地址:

试用

IPADDR_0=

PREFIXLEN_0=<子网前缀长度>

多IPv6地址:

试用

IPADDR_0=

PREFIXLEN_0=<子网前缀长度>

IPADDR_1=

PREFIXLEN_1=<子网前缀长度>

IPADDR_2=

PREFIXLEN_2=<子网前缀长度>

说明 为区分单个IPv6与多个IPv6地址,请使用不用的 IPADDR_N 和 PREFIXLEN_N 重复添加地址信息。

运行 vi /etc/sysconfig/network/routes 打开路由配置文件,添加配置项:

试用

default - -

重启网络服务:运行 service network restart 或 systemctl restart networking。

CoreOS 14/17操作步骤

远程连接实例。

运行 vi /etc/systemd/network/10-eth0.network 打开网卡配置文件,eth0 为网卡标识符,您需要修改成实际的标识符。在文件中根据实际信息添加以下配置:

单IPv6地址:

试用

[Address]

Address=/<子网前缀长度>

[Route]

Destination=::/0

Gateway=

多IPv6地址:

试用

[Address]

Address=/<子网前缀长度>

[Address]

Address=/<子网前缀长度>

[Route]

Destination=::/0

Gateway=

说明 为区分单个IPv6与多个IPv6地址,您只需重复添加地址信息即可。

重启网络服务:运行 systemctr restart systemd-networkd。

FreeBSD 11操作步骤

远程连接实例。

运行 vi /etc/rc.conf 打开网卡配置文件,vtnet0 为网卡标识符,您需要修改成实际的标识符。在文件中根据实际信息添加以下配置:

单IPv6地址:

试用

ipv6_ifconfig_vtnet0=""

ipv6_defaultrouter=""

多IPv6地址:

试用

ipv6_ifconfig_vtnet0=""

ipv6_ifconfig_vtnet0=""

ipv6_defaultrouter=""

说明 为区分单个IPv6与多个IPv6地址,您只需在同一网卡标识符的基础上重复添加地址信息即可。

重启网络服务:运行 /etc/netstart restart。

文章转载自:http://yun.jinre.com/newsinfo/791683.html

上一篇:Docker安装步骤及镜像管理说明
下一篇:阿里云VPC怎么搭建IPv6专有网络?