在我们的VPS中,有两种场景可以添加IPv6地址
如下
如果VPS有两个网络接口(eth0和eth1)
如果VPS只有一个网络接口(eth0)
检查VPS有多少网络接口的命令——> ip link show
1. 如果你的VPS有两个网络接口(eth0和eth1),请按照以下步骤为你的VPS添加IPv6:
** 请注意,在这种情况下,IPv6地址应在eth1中。
1.1 对于 Debian:
步骤1:vi /etc/network/interfaces
步骤2:在文件中添加IPv6地址
auto eth0
allow-hotplug eth0
iface eth0 inet static
address IPv4 address/24 #ipv4地址及子网掩码
gateway IPv4 gateway #ipv4网关
dns-nameservers 1.1.1.1,8.8.8.8 #ipv4 DNS服务器设置
auto eth1
allow-hotplug eth1
iface eth1 inet6 static
address IPv6 address/36 #ipv6地址及子网掩码
gateway IPv6 gateway #ipv6网关
dns-nameservers 2606:4700:4700::1111,2001:4860:4860::8888 #ipv6 DNS服务器设置步骤3:重启网络——>systemctl restart networking
1.2 对于 Ubuntu:
步骤1:vi /etc/netplan/50-cloud-init.yaml
步骤2:在文件中添加IPv6地址
network:
ethernets:
eth0:
addresses:
- IPv4 address/24 #ipv4地址及子网掩码
gateway4: IPv4 gateway #ipv4网关
dhcp4: false
nameservers:
addresses:
- 8.8.8.8 #ipv4 DNS服务器设置
eth1:
addresses:
- IPv6 address/36 #ipv6地址及子网掩码
gateway6: 2602:ffd5:1:100::1 #ipv6网关
dhcp6: false
nameservers:
addresses:
- 2001:4860:4860::8888 #ipv6 DNS服务器设置步骤3:应用网络变更——>netplan apply
1.3 对于 Centos:
步骤1:vi /etc/sysconfig/network-scripts/ifcfg-eth1
步骤2:在文件中添加IPv6地址
TYPE="Ethernet"
DEVICE="eth1"
BOOTPROTO="static"
ONBOOT="yes"
IPV6ADDR="IPv6 address/36"
IPV6_DEFAULTGW="2602:ffd5:1:100::1"
IPV6INIT="yes"
IPV6_AUTOCONF="no"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"步骤3:添加以下DNS vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 2001:4860:4860::8888步骤4:重启网络systemctl restart network
2. 如果你的VPS只有一个网络接口(eth0),请按照以下说明在VPS中添加IPv6
2.1 对于 Debian:
步骤1:vi /etc/network/interfaces
步骤2:在文件中添加IPv6地址
auto eth0
allow-hotplug eth0
iface eth0 inet static
address IPv4 address/24 #ipv4地址及子网掩码
gateway IPv4 gateway #ipv4网关
dns-nameservers 1.1.1.1,8.8.8.8 #ipv4 DNS服务器设置
iface eth0 inet6 static
pre-up modprobe ipv6
address IPv6 address/36 #ipv6地址及子网掩码
gateway IPv6 gateway #ipv6网关
dns-nameservers 2606:4700:4700::1111,2001:4860:4860::8888 #ipv6 DNS服务器设置步骤3:重启网络——>systemctl restart networking
2.2 对于 Ubuntu:
步骤1:vi /etc/netplan/50-cloud-init.yaml
步骤2:在文件中添加IPv6地址
network:
ethernets:
eth0:
addresses:
- IPv4 address/24 #ip4地址及子网掩码
- IPv6 address/36 #ipv6地址及子网掩码
gateway4: IPv4 gateway #ipv4网关
gateway6: 2602:ffd5:1:100::1 #ipv6网关
dhcp4: false
dhcp6: false
nameservers:
addresses:
- 8.8.8.8 #ipv4 DNS服务器设置
- 2001:4860:4860::8888 #ipv6 DNS服务器设置步骤3:应用网络变更——>netplan apply
2.3 对于 Centos:
步骤1:vi /etc/sysconfig/network-scripts/ifcfg-eth0
步骤2:在文件中添加IPv6地址
TYPE="Ethernet"
DEVICE="eth0"
BOOTPROTO="static"
ONBOOT="yes"
IPADDR="IPv4 address"
NETMASK="IPv4 netmask
GATEWAY="IPv4 gateway"
IPV6INIT="yes"
IPV6_AUTOCONF="no"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6ADDR="IPv6 address/36"
IPV6_DEFAULTGW="2602:ffd5:1:100::1"步骤3:修改DNS vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 2001:4860:4860::8844步骤4:重启网络systemctl restart network
参考文章:How to Assign an IPv6 Address to Another NIC in Linux VPS - ServaRICA - Knowledgebase - Servarica
评论