Featured image of post 玩客云armbian系统固定ipv6后半段地址

玩客云armbian系统固定ipv6后半段地址

前言

事情的起因是:我在使用玩客云搭建博客过程中,想通设置路由器防火墙策略实现ipv6访问。在设置过程发现玩客云的ipv6地址后半段不是网卡MAC地址,这让我怀疑ipv6地址是随机变动。经重启路由器、玩客云确定,每次ipv6地址变化。玩客云ipv6地址前半段、后半段都变了。在我了解到的网络知识中ipv6前半段由运营商分配,后半段是设备MAC地址。所以这更定是哪里有问题,几经周折最后也是搞定,最后记录下。

经过

了解ipv6获取及生产方式

《IPv6基础知识-地址配置方式》
《 IPV6地址、IPV6单播地址》
《IPv6 地址自动分配方式的Stateless(无状态)与Stateful(有状态)》
经过大量信息参考和对ipv6基础知识阅读,确定只要把ipv6地址生成方式改成eui64就行。

armbian设置ipv6生成规则

《Linux_ipv6_无状态_设置为_eui64_有状态ipv6更改后缀》 《随身wifi刷Debian系统,怎么固定ipv6后缀》
《OpenWRT 22.03 固件下IPv6 防火墙与DHCP设置》
《如何让客户端电脑的IPv6后半部分固定下来,而不是每次重启电脑都变化?》
通过以上内容发现,已经有非常多的网友也遇到相同的问题,且和我有一样的想法:固定ipv6后半段地址,配置安全策略。

最后方案

固定网口的mac地址

通过教程固定mac地址,解决重启mac自动变更的问题

#修改 /etc/network/interfaces 和 /etc/network/interfaces.default配置
#删除所有内容后添加以下内容 
allow-hotplug eth0  
no-auto-down eth0  
iface eth0 inet dhcp  
hwaddress ether 9F:3B:55:CB:1E:28  
pre-up ifconfig eth0 hw ether 9F:3B:55:CB:1E:28  

wifi固定ipv6后半段方案

vi /etc/NetworkManager/system-connections/
vi *.nmconnection

[ipv6]
addr-gen-mode=eui64

重启玩客云,就可以发现ipv6后半段地址已经是mac地址。

有线固定ipv6后半段地址方案

参考 《Linux_ipv6_无状态_设置为_eui64_有状态ipv6更改后缀》 最后一段 “Debian10 让 NetworkManager 管理有线网卡”

#1.在NetworkManager.conf最后加入managed=true
vi /etc/NetworkManager/NetworkManager.conf

[ifupdown]
managed=true

#2.注释掉/etc/network/interfaces 中 `allow-hotplug eth0` 和 `iface eth0 inet dhcp`这两行

#3.重启玩客云
reboot 

总结

以上问题能顺利解决都是依靠互联网大佬分享精神,感谢。

Licensed under CC BY-NC-SA 4.0
最后更新于 2024-10-20 00:00 UTC
 赣ICP备18015110号-1   
使用 Hugo 构建 主题 StackJimmy 设计