一、前言
最近查看家里光猫状态时,发现已经能获取到公网IPV6地址了,之前要求电信开启公网IPV4时被明确告知公网IPV4和IPV6只能二选一,开了IPV4就不能开启IPV6,现在IPV6也可以了。确实是一个意外的惊喜。
二、使用前状态
家里的设备比较简单,没有使用额外路由器,所有设备都是通过交换机直连的光猫,其中也有自己的服务器。目前自己又在外地,家里除了自己的服务器,什么设备都没开。
- 服务器网络状态
# 甚至把IPV6都给禁了 哈哈
tianliang@admin:/etc/sysctl.d> ip addr show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 08:9e:01:56:c7:05 brd ff:ff:ff:ff:ff:ff
altname enp8s0
inet 192.168.1.254/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
三、设置备忘录
1、把服务器的IPV6给打开
# 通过文件给IPV6禁用了
tianliang@admin:~> cat /etc/sysctl.d/70-ipv6.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
# 删除文件
tianliang@admin:~> sudo rm /etc/sysctl.d/70-ipv6.conf
# 配置生效
tianliang@admin:~> sudo sysctl -p
# 重启网络服务
tianliang@admin:~> sudo systemctl restart network
# 查看是否能获取IPV6地址,不过结果获取的是私有地址
tianliang@admin:/etc/sysctl.d> ip addr show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 08:9e:01:56:c7:05 brd ff:ff:ff:ff:ff:ff
altname enp8s0
inet 192.168.1.254/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::a9e:1ff:fe56:c705/64 scope link
valid_lft forever preferred_lft forever
2、光猫设置
在光猫的普通模式下没法设置IPV6的功能,需要进入到高级设置才可以。目前我家的这款光猫不需要管理员密码或者破解,使用正常的用户名密码从8080
端口登录进去即可。
- 登录界面
- 设置前
- 设置后
设置完成后需要将光猫IPV6的DHCP服务关闭、开启一下,以便设备能获取到IPV6地址。
tianliang@admin:~> ip addr show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 08:9e:01:56:c7:05 brd ff:ff:ff:ff:ff:ff
altname enp8s0
inet 192.168.1.254/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 240e:399:505:bc90:9c9d:80db:8523:cc2b/64 scope global temporary dynamic
valid_lft 200903sec preferred_lft 77568sec
inet6 240e:399:505:bc90:a9e:1ff:fe56:c705/64 scope global dynamic mngtmpaddr
valid_lft 200903sec preferred_lft 114503sec
inet6 fe80::a9e:1ff:fe56:c705/64 scope link
valid_lft forever preferred_lft forever
四、结语
虽然成功给内网设备开启了公网IPV6,但是IPV6网络的质量并没有想像的那么好,延迟挺高的。那IPV6的DDNS什么的就先搁置一下吧。
# 阿里公共DNS IPV4下只有5ms左右的延迟
PING 223.5.5.5 (223.5.5.5) 56(84) bytes of data.
64 bytes from 223.5.5.5: icmp_seq=1 ttl=118 time=4.73 ms
64 bytes from 223.5.5.5: icmp_seq=2 ttl=118 time=4.78 ms
64 bytes from 223.5.5.5: icmp_seq=3 ttl=118 time=5.50 ms
64 bytes from 223.5.5.5: icmp_seq=4 ttl=118 time=5.62 ms
# IPV6下延迟就到了50ms
PING 2401:b180:1:60::6(2401:b180:1:60::6) 56 data bytes
64 bytes from 2401:b180:1:60::6: icmp_seq=1 ttl=90 time=46.6 ms
64 bytes from 2401:b180:1:60::6: icmp_seq=2 ttl=90 time=47.6 ms
64 bytes from 2401:b180:1:60::6: icmp_seq=3 ttl=90 time=47.7 ms
64 bytes from 2401:b180:1:60::6: icmp_seq=4 ttl=90 time=47.8 ms