帮助中心 > 关于网络安全 > Linux云服务器上设置IPv6地址
Linux云服务器上设置IPv6地址
时间 : 2024-08-07 14:59:37
编辑 : Jtti

  IPv6的使用,解决了IP地址资源有限的问题,促进了互联网的应用和发展,也解决了多种设备接入互联网的障碍。下面以Linux操作系统为例,如何在云服务器上设置IPv6地址。
  CentOS 8
  假设网络适配器的名称为ens3。修改/etc/sysconfig/network-scripts/ifcfg-ens3文件内容如下。
  TYPE="Ethernet"
  DEVICE="ens3"
  ONBOOT="yes"
  BOOTPROTO="dhcp"
  IPV6INIT="yes"
  IPV6_AUTOCONF="yes"
  IPV6ADDR_SECONDARIES="2001:db8:1000::100 2001:db8:1000::200"
  其中主IPv6是2001:db8:1000:100,使用DHCP动态设置,辅IPv6是2001:db8:1000::200。如果不需要辅IPv6,可以删除IPV6ADDR_SECONDARIES这行。
  重启网络或者重启操作系统。
  nmcli con load /etc/sysconfig/network-scripts/ifcfg-ens3
  nmcli con up 'System ens3'
  CentOS 6-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"
  其中主IPv6是2001:db8:1000:100,辅IPv6是2001:db8:1000::200,使用静态设置。如果不需要辅IPv6,可以删除IPV6ADDR_SECONDARIES这行。
  重启网络或者重启操作系统。
  service network restart
  Ubuntu 17-20
  假设网络适配器的名称为ens3。修改/etc/netplan/10-ens3.yaml文件内容如下。
  network:
  version: 2
  renderer: networkd
  ethernets:
  ens3:
  dhcp4: yes
  addresses:
  - '2001:db8:1000::200/64'
  其中主IPv6是2001:db8:1000:100,使用DHCP动态设置,辅IPv6是2001:db8:1000::200。如果不需要辅IPv6,可以删除addresses这段。
  重启网络或者重启操作系统。
  netplan apply
  Debian 9-10
  假设网络适配器的名称为ens3。添加以下代码到/etc/network/interfaces文件中。
  使用动态设置:
  iface ens3 inet6 auto
  使用静态设置:
  iface ens3 inet6 static
  address 2001:db8:1000::100
  netmask 64
  up /sbin/ip -6 addr add dev ens3 2001:db8:1000::200
  其中主IPv6是2001:db8:1000:100,使用DHCP动态设置,辅IPv6是2001:db8:1000::200。如果不需要辅IPv6,可以删除最后一行。
  重启网络或者重启操作系统。
  systemctl restart networking.service
  Fedora 29-32
  假设网络适配器的名称为ens3。修改/etc/sysconfig/network-scripts/ifcfg-ens3文件内容如下。
  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'
  其中主IPv6是2001:db8:1000:100,使用DHCP动态设置,辅IPv6是2001:db8:1000::200。如果不需要辅IPv6,可以删除第二行。
  重启网络或者重启操作系统。
  systemctl restart network.service
  FreeBSD
  添加以下代码到/etc/rc.conf文件中。
  使用动态设置:
  ifconfig_vtnet0_ipv6="inet6 accept_rtadv"
  ipv6_activate_all_interfaces="YES"
  rtsold_enable="YES"
  rtsold_flags="-aF"
  使用静态设置:
  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"
  其中主IPv6是2001:db8:1000:100,使用DHCP动态设置,辅IPv6是2001:db8:1000::200。如果不需要辅IPv6,可以删除最后一行。
  重启网络或者重启操作系统。
  service rtsold start

相关内容

如何更改Linux云服务器的DNS服务器 SSL证书安全检验失败如何处理? IP地址与服务器所在地不一致的原因是什么? 频繁更换服务器IP对网站有什么影响 在SSL加密流量中怎么识别DDoS攻击? 美国服务器出现不稳定需要做哪些检查? 什么是动态住宅IP?如何选择 服务器流量和带宽有什么区别?如何计算带宽大小 新加坡服务器为什么能长时间稳定运行? 使用bgp线路的服务器稳定吗?受哪些因素影响
返回

24/7/365 全天候支持我们时刻恭候您

帮助中心