ROS(RouterOS)配置双栈IPV6及IPV6公网地址分发

听说联通也开始发V6地址了,就折腾了一下,如有不尽正确的地方欢迎联系我指出~~

以下内容基于[沈阳联通]的分配方式,部分地区方式可能不同,敬请注意。

防火墙在本篇中没有列入考虑,如需启用建议自行设置,本篇配置完成之后将会完全将机器暴露在IPV6公网环境中,请谨慎考虑之后设置!

关于电信分配IPv6地址的形式,众所周知IPv6地址共有128位地址,由网络地址(network prefix)和主机地址(host id)组成,网络地址等同于IPV4的子网掩码。电信分配的为/56或者/64的地址块,比如分配给你个/64的网络地址,那么你还剩下2的64次方个地址可以作为主机地址。说白了,你的内网所有设备都能分配到一个公网IPv6的IP。你家里的任何物件都分配一个IP也会多出许多~~

【提示】本人的ROS版本为6.42.1,低于此版本的设置可能有所不同

1.IPv6-DHCP Client ,点击 Add,Interface选择你的PPPoE拨号接口,Request请求方式为 Prefix,即获得前缀,Pool Name为你的IPv6地址池(断线后重新获得的IPv6前缀ROS自动会自动对地址池进行更新),Pool Prefix Length 长度设置为/64 。
Use Peer DNS(如果运营商有分配IPv6地址的DNS)和Add Default Route 保持默认打钩。除非你有特殊的设置。

获取成功后在Status里面的状态为Status:bound

2.配置WAN LAN IPv6接口地址。
IPv6-Address,点击 Add,弹出的窗口中Address填 ::/64,From Pool 选择刚才填写的IPv6地址池的名字。Interface一个为PPPoE接口,另外一个为LAN接口,如果有其他需求,按需添加。Advertise保持勾选,ROS会自动补齐网络前缀地址,并且自动更新。不要勾选no DAD,DAD是地址重复检测(DAD:Duplicate Address Detection),这里不展开~


3.配置IPv6 DHCP服务器
IPv6-DHCP Server,点击Add,Name为你的DHCP Server名字,自己填,Interface选择LAN接口,为你需要自动分配IPv6地址的接口。Address Pool6选择刚建立的IPv6地址池。Lease time 租期按实际需要设置。这边设置5小时,5小时到期重新请求分配一个地址。

配置时发现DHCPV6 SERVER不开启让仍然能使网内主机获取到有效的V6地址并与公网通信(BT测试通过)。此处原理请知道的同学联系我orz

本文基于https://blog.ich8.com/post/6015

在按原作者配置后发现配置有所不同而进行的改进