在VPS上配置IPv6

所有这些示例假定2001年的IPv6子网:DB8:1000 :: / 64。您需要使用您分配的子网更新它们。

我们将使用2001:DB8:1000 :: 100作为要分配的主IP地址。我们也将使用2001:19f0:4009:2001 :: 1234作为我们正在配置的辅助IP地址。添加辅助IP是不必要的,但显示您想要多个IPv6地址时使用的过程。

注意:如果将IPv6子网添加到现有计算机,则必须在IPv6工作之前通过控制面板重新启动服务器。通过SSH或类似的重新启动是不够的。在服务器重新启动之前,IPv6将无法正常工作。如果在初始服务器部署期间选择了IPv6,则不适用。

Windows:

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

CentOS:

在/ etc / sysconfig / network-scripts / ifcfg-eth0中添加以下行:

  1. IPV6INIT="yes"
  2. IPV6ADDR="2001:DB8:1000::100/64"
  3. IPV6_AUTOCONF="yes"
  4. IPV6ADDR_SECONDARIES="2001:19f0:4009:2001::1234/64"

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

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

此处的默认设置(为1)可防止IPv6在启用IP转发时正常工作。您可以通过运行“sysctl net.ipv4.ip_forward”来检查是否启用了IP转发。

Debian / Ubuntu:

在/ etc / network / interfaces中添加以下行:

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

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

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

此处的默认设置(为1)可防止IPv6在启用IP转发时正常工作。您可以通过运行“sysctl net.ipv4.ip_forward”来检查是否启用了IP转发。

FreeBSD:

在/etc/rc.conf中添加以下行:

  1. rtsold_enable="YES"
  2. ipv6_activate_all_interfaces="YES"
  3. rtsold_flags="-aF"
  4. ifconfig_vtnet0_ipv6="inet6 2001:DB8:1000::100 prefixlen 64 accept_rtadv"
  5. ifconfig_vtnet0_alias0="inet6 2001:19f0:4009:2001::1234 prefixlen 64"
VPS笔记
vultr推广

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: