如何启用和配置 IPv6

介绍

IPv6(Internet 协议版本 6)是 Internet 协议 (IP) 的最新版本,它为网络上的计算机提供识别和定位系统,并通过 Internet 路由流量。

IPv6 是为了解决可用 IPv4 地址空间不足的问题而开发的,旨在取代 IPv4(IPv6 是 IPv4 提供的 43 亿个地址的 7.9×1028 倍!)。

IPv6 地址表示为八组四个十六进制 (0-9, af) 字符,各组用冒号分隔,例如:

2607:f170:0054:0012:0000:0000:0000:0bf0

幸运的是,IPv6 地址可以而且应该以简化形式(缩写/压缩)编写,这样更快、更容易阅读。

以上面的例子为例,我们可以去掉所有前导零,并用双冒号缩写连续的零组。 更容易阅读。

2607:f170:54:12::bf0

如何为云服务器启用 IPv6

我们有两个选项可以为云服务器启用 IPv6; 在服务器创建期间或从服务器详细信息页面。 这两个选项都将分配 16 个 IPv6 地址供该特定云服务器上使用,而无需重新启动。

16 个 IPv6 地址范围将在我们的云门户中呈现给用户,如下所示:

2607:f170:54:12::bf0 – 2607:f170:54:12::bff

我们会注意到只有最后一个字符发生了变化,我们这样做是为了简化用户的操作(利用 16 个字符的十六进制范围:0-9、af)。

以下是上述示例中 16 个 IPv6 地址的完整列表:

2607:f170:54:12::bf0
2607:f170:54:12::bf1
2607:f170:54:12::bf2
2607:f170:54:12::bf3
2607:f170:54:12::bf4
2607:f170:54:12::bf5
2607:f170:54:12::bf6
2607:f170:54:12::bf7
2607:f170:54:12::bf8
2607:f170:54:12::bf9
2607:f170:54:12::bfa
2607:f170:54:12::bfb
2607:f170:54:12::bfc
2607:f170:54:12::bfd
2607:f170:54:12::bfe
2607:f170:54:12::bff

在云服务器上启用 IPv6 的选项:

1) 创建云服务器时,选中“启用 IPv6”框,我们的云服务器将:

– 分配了 16 个 IPv6 地址供该云服务器使用
– 在该云服务器上配置第一个 IPv6 地址

2) 在云服务器详情页面,点击“启用 IPv6”,我们的云服务器将:
– 为该云服务器分配了 16 个 IPv6 地址,但我们必须手动配置云服务器的网络设置以使用 IPv6 地址。

服务器上配置 IPv6

如果我们在创建云服务器时选择了“启用 IPv6”,那么我们的第一个 IPv6 地址已经为我们配置好了。 如果我们想为最初创建后启用 IPv6 的云服务器配置 IPv6 地址,或者想为我们的云服务器配置额外的 IPv6 地址,以下示例将向我们展示如何为各种操作系统执行此操作. 配置更改后,建议我们重新启动服务器以确保更改完全生效。

首先,访问我们的云服务器详细信息页面以获取我们的服务器的 IPv6 信息

Ubuntu 14.04、16.04

使用以下示例作为参考,编辑我们的 /etc/network/interfaces 配置文件以添加适当的信息。

root@ubuntu:~# cat /etc/network/interfaces

# This file describes the network interfaces available on wer system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        hwaddress ether 00:00:d0:75:57:99
        address 208.117.87.153
        netmask 255.255.255.0
        gateway 208.117.87.1

# dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 209.208.127.65 209.208.25.18

 
# Primary IPv6 Address
iface eth0 inet6 static
        address 2607:f170:54:12::bf0/64
        gateway 2607:F170:54:12::1
        dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844

# Additional IPv6 Address
iface eth0 inet6 static
        address 2607:f170:54:12::bf1/64

Ubuntu 18.04

使用以下示例作为参考,编辑我们的 /etc/netplan/01-netcfg.yaml 配置文件以添加适当的信息。

root@ubuntu:~# cat /etc/netplan/01-netcfg.yaml 

# This file describes the network interfaces available on wer system
# For more information, see netplan(5).

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 208.117.87.153/24
        - 2607:f170:54:12::bf0/64  # IPv6 Primary Address
        - 2607:f170:54:12::bf1/64  # Additional IPv6 Address
      gateway4: 208.117.87.1
      gateway6: 2607:F170:54:12::1  # IPv6 Gateway
      nameservers: 
        addresses:
          - 209.208.127.65
          - 209.208.25.18
          - 2001:4860:4860::8888  # IPv6 DNS Address
          - 2001:4860:4860::8844  # IPv6 DNS Address

CentOS、Fedora

使用以下示例作为参考,编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件以添加适当的信息。

[root@CentOS ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

# Virtio Network Device Public Interface
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:00:d0:75:57:99
ONBOOT=yes
IPADDR=208.117.87.153
NETMASK=255.255.255.0
GATEWAY=208.117.87.1
DNS1=209.208.127.65
DNS2=209.208.25.18
 
#IPv6 Configuration
IPV6INIT=yes
IPV6ADDR=2607:f170:54:12::bf0/64
IPV6_DEFAULTGW=2607:F170:54:12::1
DNS1=2001:4860:4860::8888
DNS2=2001:4860:4860::8844

# Additional IPv6 Addresses separated by spaces
IPV6ADDR_SECONDARIES="2607:f170:54:12::bf1/64 2607:f170:54:12::bf2/64"

Debian

使用以下示例作为参考,编辑我们的 /etc/network/interfaces 配置文件以添加适当的信息。

root@Debian:~# cat /etc/network/interfaces

# This file describes the network interfaces available on wer system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        hwaddress ether 00:00:d0:75:57:99
        address 208.117.87.153
        netmask 255.255.255.0
        gateway 208.117.87.1

# Primary IPv6 Address 
iface eth0 inet6 static
        address 2607:f170:54:12::bf0/64
        gateway 2607:F170:54:12::1
        dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844

# Additional IPv6 Address 
iface eth0 inet6 static
        address 2607:f170:54:12::bf1/64

自由BSD

使用以下示例作为参考,编辑我们的 /etc/rc.conf 配置文件以添加适当的信息。

root@FreeBSD:~ # cat /etc/rc.conf

# Disable crash dumps by default
dumpdev="NO"

# Public Networking
hostname="FreeBSD"
ifconfig_vtnet0="inet 208.117.87.153 netmask 255.255.255.0"
defaultrouter="208.117.87.1"

# IPv6 Networking
ipv6_activate_all_interfaces="yes"
ifconfig_vtnet0_ipv6="inet6 2607:f170:54:12::bf0 prefixlen 64" # Primary IPv6 Address
ifconfig_vtnet0_alias1_ipv6="inet6 2607:f170:54:12::bf1 prefixlen 64" # Additional IPv6 Address
ipv6_defaultrouter="2607:F170:54:12::1"
 
# Private Networking (Please check the Cloud Control Panel for information on wer Private IP range)
#ifconfig_vtnet1="inet  netmask "
#static_routes="net1"
#route_net1="-net  "

# System Configuration
sshd_enable="YES"
ntpd_enable="YES"

Arch Linux

使用以下示例作为参考,编辑我们的 /etc/netctl/eth0 配置文件以添加适当的信息。

[root@Arch ~]# cat /etc/netctl/eth0 

Description='Public ethernet connection'
Interface=eth0
Connection=ethernet
IP=static
Address=('208.117.87.153/24')
Gateway='208.117.87.1'
DNS=('209.208.127.65' '209.208.25.18')

## For IPv6 static address configuration
IP6=static
# Primary IPv6 Address and Additional IPv6 Addresses separated by spaces
Address6=('2607:f170:54:12::bf0/64' '2607:f170:54:12::bf1/64')
Gateway6='2607:F170:54:12::1'

视窗服务器

打开主以太网适配器的网络设置

视窗服务器 2008
– 右键单击​​ Windows 服务器右下角托盘中的网络图标
– 点击“打开网络和共享中心”
– 点击“本地连接”
– 点击“属性”

Windows 服务器 2012 和 2016
– 右键单击​​ Windows 服务器右下角托盘中的网络图标
– 点击“打开网络和共享中心”
– 点击“以太网”
– 点击“属性”

视窗 2019
– 右键单击​​ Windows 服务器右下角托盘中的网络图标
– 单击“打开网络和 Internet 设置”
– 单击“更改适配器选项”
– 右键单击​​以太网
– 点击“属性”

配置主要 IPv6 地址

选择“Internet 协议版本 6 (TCP/IPv6),然后单击“属性”

配置主要 IPv6 地址和 DNS,然后单击“确定”、“确定”

我们现在可以通过单击“详细信息…”来检查我们的设置

配置其他 IPv6 地址

单击“高级…”以配置其他 IPv6 地址

单击“IP 地址”部分下的“添加…”

配置附加 IPv6 地址并单击“添加”,然后单击“确定”

再次单击“确定”、“确定”和“确定”

我们现在可以通过单击“详细信息…”来检查我们的设置

我们现在应该根据需要配置 IPv6 地址。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论