在VPS上配置IPv 6

所有这些示例都假设IPv 6子网为2001:Db8:1000:/64。您需要用分配给您的子网更新它们。

我们将使用2001:Db8:1000:100作为要分配的主要IP地址。我们还将使用2001:19f0:4009:2001:1234作为我们正在配置的辅助IP地址。添加辅助IP并不是必要的,但是显示了如果您想要多个IPv 6地址的话将使用的进程。

重要注记:如果向现有计算机添加IPv 6子网,则必须通过控制面板重新启动服务器,然后IPv 6才能工作。通过SSH或类似的方法重新启动是不够的。在服务器重新启动之前,IPv 6根本无法工作。如果您在初始服务器部署期间选择了IPv 6,则不适用此方法。

窗户:

netsh interface ipv6 set global randomizeidentifiers=disabled
netsh interface ipv6 add address interface="Local Area Connection" address="2001:DB8:1000::100/64"
netsh interface ipv6 add address interface="Local Area Connection" address="2001:19f0:4009:2001::1234/64"

CentOS:
在/etc/sysconfig/net-script/ifcfg-eth0中,添加以下行:

IPV6INIT="yes"
IPV6ADDR="2001:DB8:1000::100/64"
IPV6_AUTOCONF="yes"
IPV6ADDR_SECONDARIES="2001:19f0:4009:2001::1234/64"

如果启用了IP转发(如果将服务器用作VPN或类似功能),则需要向/etc/sysctl.conf添加以下内容:

net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.eth0.accept_ra=2

这里的默认设置(1)阻止IPv 6在启用IP转发时正常工作。您可以通过运行“sysctl net.ipv4.ip_Forward”来检查是否启用了IP转发。

Debian/Ubuntu:
在/etc/网络/接口中添加以下行:

iface eth0 inet6 static
address 2001:DB8:1000::100
netmask 64
up /sbin/ip -6 addr add dev eth0 2001:19f0:4009:2001::1234

如果启用了IP转发(如果将服务器用作VPN或类似功能),则需要向/etc/sysctl.conf添加以下内容:

net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.eth0.accept_ra=2

这里的默认设置(1)阻止IPv 6在启用IP转发时正常工作。您可以通过运行“sysctl net.ipv4.ip_Forward”来检查是否启用了IP转发。

FreeBSD:
在/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:19f0:4009:2001::1234 prefixlen 64"
zh-CN Chinese (Simplified)
X