IPv6的使用,解决了IP地址资源有限的问题,促进了互联网的应用和发展,也解决了多种设备接入互联网的障碍。下面以各类Linux操作系统为例,演示如何在乐鱼全站app下载上设置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