Mikrotik:如何正确设置 IPV6 路由/dhcp 服务器

Mikrotik:如何正确设置 IPV6 路由/dhcp 服务器

我的网络中有以下配置:

ISP Router <- eth1 -> Mikrotik Router <- eth2-5 -> Internal network

我的 ISP 路由器接收一个动态的 /64 IPV6 块,每当我重新启动它时它都会发生变化。

问题是我的内部网络中的设备没有接收 IPV6 地址,可能是因为 Mikrotik 中的 DHCP 服务器配置不正确。

我已经在 Mikrotik 中配置了 DHCP 客户端(IPV6 -> DHCP 客户端),并且我可以看到我的 ISP 分配的 /64 块。

但我无法配置 DHCP 服务器。我尝试在“IPV6 -> DHCP 服务器 -> 添加新”中分配池,但我的设备仍然没有收到任何 IPV6 地址。

知道哪里出了问题吗?我使用的是 6.33 版本。

注意:如果我将设备直接连接到我的 ISP 路由器,IPV6 可以正常工作。

- - 编辑 - -

在 Michael 评论之后,我取得了一些进展。我禁用了 Mikrotik 中的 DHCP 服务器,并在“IPV6 -> 地址”中添加了一个带有广告标志的新地址,并使用了 DHCP 客户端创建的池。

我内部网络中的所有设备都接收 IPV6 地址,并且可以互相 ping 通。不幸的是,我无法 ping 通外部主机。

在 Mikrotik 中,只有选中 /ipv6 dhcp-client 中的“请求地址”选项,我才能 ping 外部主机。否则 Mikrotik 中的 ping 不起作用。

例如:尝试 ping ipv6.google.com。

/ping 2800:3f0:4001:801::200e
  SEQ HOST                                     SIZE TTL TIME  STATUS
    0 2800:3f0:4001:801::200e                                 timeout
    1 2800:3f0:4001:801::200e                                 timeout
    2 2800:3f0:4001:801::200e                                 timeout
    sent=3 received=0 packet-loss=100%

我的路线如下:

/ipv6 route> print
Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, o - ospf, b - bgp, U - unreachable
 #      DST-ADDRESS              GATEWAY                  DISTANCE
 0 ADS  ::/0                     fe80::e297:96ff:fe6a:...        1
 1 ADC  2001:1284:****:90dd::/64 ether2-master-local             0
 2  DSU 2001:1284:****:90dd::/64                                 1 

答案1

Mikrotik 仅进行前缀委派。其 dhcp 服务器实现不完整。我一直在关注他们论坛上的讨论。请参阅http://forum.mikrotik.com/viewtopic.php?f=13&t=101918&p=506310&hilit=dhcpv6#p506307

答案2

正如 Jeff Loughridge 所说,我实际上已经厌倦了等待 MikroTik 修复其 DHCPv6 服务器五年前有问题,至今仍在进行中。甚至前缀委派部分也在我的测试中产生了不一致的结果,我决定在划分 IPv6 网络子网时避免对它的任何依赖。

我记录了一种解决方法,可以完全避免使用 DHCPv6 服务器,而仅依赖于邻居发现裂变以及(可选)添加静态路由。事实上,它并不复杂,反而更优雅,因为它的齿轮更少。它还可以跨多个路由器扩展;斯坦福直线加速器只需工作并从主机所连接的子网中分配一个 IP 即可。

无论如何,由于 MikroTik 多年来一直没有在 DHCPv6 服务器上取得进展,至少我的解决方案直到他们能解决这个问题为止,这都是一些问题。希望这可以帮助其他人节省解决相同问题的时间……

相关内容