- A+
所有这些示例假定2001年的IPv6子网:DB8:1000 :: / 64。您需要使用您分配的子网更新它们。
我们将使用2001:DB8:1000 :: 100作为要分配的主IP地址。我们也将使用2001:19f0:4009:2001 :: 1234作为我们正在配置的辅助IP地址。添加辅助IP是不必要的,但显示您想要多个IPv6地址时使用的过程。
注意:如果将IPv6子网添加到现有计算机,则必须在IPv6工作之前通过控制面板重新启动服务器。通过SSH或类似的重新启动是不够的。在服务器重新启动之前,IPv6将无法正常工作。如果在初始服务器部署期间选择了IPv6,则不适用。
Windows:
- 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 / network-scripts / 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)可防止IPv6在启用IP转发时正常工作。您可以通过运行“sysctl net.ipv4.ip_forward”来检查是否启用了IP转发。
Debian / Ubuntu:
在/ etc / network / interfaces中添加以下行:
- 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)可防止IPv6在启用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 accept_rtadv"
- ifconfig_vtnet0_alias0="inet6 2001:19f0:4009:2001::1234 prefixlen 64"