在VPS上配置IPv6

本文所举例子都假设IPv6子网是2001:db8:1000::/64。您需要使用已分配的子网更新它们。

我们将使用2001:db8:1000::100作为主要的IPv6地址分配。我们还将配置2001:db8:1000::200作为备用IPv6地址。添加二级IPv6不是必需的,但是它显示了如果需要多个IPv6地址时将使用的进程。

重要提示:如果您将IPv6子网添加到现有的计算机,您必须通过Vps控制面板重新启动服务器,IPv6才能工作。仅通过SSH或类似工具重新启动是不够的。在服务器重新启动之前,IPv6根本无法工作。如果在初始服务器部署期间选择了IPv6,则不适用。

在vps控制面板中,为每个vm生成了配置示例。它们位于VM的IPv6设置之下,标记为“参见配置示例或文档”。

CentOS 6, CentOS 7

向/etc/sysconfig/network-scripts/ifcfg-eth0文件中添加以下代码行。
IPV6INIT="yes"
IPV6ADDR="2001:db8:1000::100/64"
IPV6_AUTOCONF="yes"
IPV6ADDR_SECONDARIES="2001:db8:1000::200/64"
重新启动网络或重新启动。
service network restart
如果启用了IP转发(将服务器用作VPN或类似的服务器),还需要向/etc/sysctl添加以下代码conf文件。这些变量的默认设置(即1)在启用IP转发时阻止IPv6正常工作。您可以通过运行“sysctl net.ipv4.ip_forward”检查是否启用了IP转发。
net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.eth0.accept_ra=2
Debian 8
动态配置

对于动态配置,向/etc/network/interfaces文件添加以下几行代码。
iface eth0 inet6 auto
重新启动网络或重新启动。
systemctl restart networking.service
静态配置

对于静态配置,向/etc/network/interfaces文件添加以下几行代码
iface eth0 inet6 static
address 2001:db8:1000::100
netmask 64
up /sbin/ip -6 addr add dev eth0 2001:db8:1000::200
重新启动网络或重新启动。
systemctl restart networking.service
Debian 9
动态配置

对于动态配置,向/etc/network/interfaces文件添加以下几行代码。
重新启动网络或重新启动。
iface ens3 inet6 auto
重新启动网络或重新启动。
systemctl restart networking.service
静态配置
对于静态配置,向/etc/network/interfaces文件添加以下几行代码。
iface ens3 inet6 static
address 2001:db8:1000::100
netmask 64
up /sbin/ip -6 addr add dev ens3 2001:db8:1000::200
重新启动网络或重新启动。
systemctl restart networking.service
Fedora 26 - Fedora 28
在/etc/sysconfig/network-scripts/ifcfg-ens3文件中添加以下代码行。
IPV6INIT="yes"
IPV6ADDR="2001:db8:1000::100/64"
IPV6_AUTOCONF="yes"
IPV6ADDR_SECONDARIES="2001:db8:1000::200/64"
重新启动网络或重新启动。
systemctl restart network.service
Fedora 29

为动态IPv6配置运行以下命令和一个额外的IPv6地址(/128)。可以以同样的方式添加其他地址。
nmcli con mod 'Wired connection 1' ipv6.method 'auto' ipv6.addresses ''
nmcli con mod 'Wired connection 1' +ipv6.addresses '2001:db8:1000::200/128'
nmcli con up 'Wired connection 1'
FreeBSD 10.x, FreeBSD 11.x
动态配置

对于动态配置,在/etc/rc.conf 中添加以下代码行。
ifconfig_vtnet0_ipv6="inet6 accept_rtadv"
ipv6_activate_all_interfaces="YES"
rtsold_enable="YES"
rtsold_flags="-aF"
启动路由器请求守护程序或重新引导。
service rtsold start
静态配置

对于静态配置,在/etc/rc.conf 添加以下代码行。
rtsold_enable="YES"
ipv6_activate_all_interfaces="YES"
rtsold_flags="-aF"
ifconfig_vtnet0_ipv6="inet6 2001:db8:1000::100 prefixlen 64"
ifconfig_vtnet0_alias0="inet6 2001:db8:1000::200 prefixlen 64"
启动路由器请求守护程序或重新引导。
service rtsold start
OpenBSD 6.0 - OpenBSD 6.2
在/etc/hostname.vio0文件中添加以下行。
inet6 autoconf -autoconfprivacy
inet6 alias 20012001:db8:1000::200 64
重新启动接口或重新引导。
sh /etc/netstart vio0
OpenBSD 6.3
在/etc/hostname.vio0 中添加以下行。
inet6 autoconf -autoconfprivacy -soii
inet6 alias 20012001:db8:1000::200 64
重新启动接口或重新引导。
sh /etc/netstart vio0
Ubuntu 14.04

动态配置

对于动态配置,向/etc/network/interfaces文件添加以下几行代码。
iface eth0 inet6 auto
重新启动实例。

静态配置

对于静态配置,向/etc/network/interfaces文件添加以下几行代码。
iface eth0 inet6 static
address 2001:db8:1000::100
netmask 64
up /sbin/ip -6 addr add dev eth0 2001:db8:1000::200
IP转发

如果启用了IP转发(将服务器用作VPN或类似的服务器),还需要向/etc/sysctl添加以下代码conf文件。这些变量的默认设置(即1)在启用IP转发时阻止IPv6正常工作。您可以通过运行“sysctl net.ipv4.ip_forward”检查是否启用了IP转发。
net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.eth0.accept_ra=2
Ubuntu 16.04

动态配置

对于动态配置,向/etc/network/interfaces文件添加以下几行代码。
iface ens3 inet6 auto
重新启动网络或重新启动。
systemctl restart networking.service
静态配置

对于静态配置,向/etc/network/interfaces文件添加以下几行代码。
iface ens3 inet6 static
address 2001:db8:1000::100
netmask 64
up /sbin/ip -6 addr add dev ens3 2001:db8:1000::200
重新启动网络或重新启动。
systemctl restart networking.service
Ubuntu 18. xx

填充/etc/netplan/10-ens3.yaml文件与以下文本。
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: yes
addresses:
- '2001:db8:1000::200/64'
更新网络或重启。
netplan apply
Windows Server 2012 R2, Windows Server 2016

在系统中找到公共接口名称。您可以使用ipconfig /all或浏览Windows控制面板。

将“Ethernet”替换为Windows选择的公共接口名,并运行以下命令。
netsh interface ipv6 set global randomizeidentifiers=disabled
netsh interface ipv6 add address interface="Ethernet" address="2001:db8:1000::100/64"
netsh interface ipv6 add address interface="Ethernet" address="2001:db8:1000::200/64"

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务