我的网络中有以下配置:
ISP Router <- eth1 -> Mikrotik Router <- eth2-5 -> Internal network
Run Code Online (Sandbox Code Playgroud)
我的 ISP 路由器收到一个动态的 /64 IPV6 块,每当我重新启动它时都会发生变化。
问题是我内部网络中的设备没有收到 IPV6 地址,可能是因为 Mikrotik 中的 DHCP 服务器配置不正确。
我已经在 Mikrotik 中配置了 DHCP 客户端(IPV6 -> DHCP 客户端),我可以看到我的 ISP 分配的 /64 块。
但是我无法配置 DHCP 服务器。我尝试在“IPV6 -> DHCP 服务器 -> 添加新”中分配池,但我的设备仍然没有收到任何 IPV6 地址。
关于什么是错误的任何想法?我使用的是 6.33 版。
注意:如果我将设备直接连接到我的 ISP 路由器,则 IPV6 可以正常工作。
- - 编辑 - -
在迈克尔发表评论后,我取得了一些进展。我在 Mikrotik 中禁用了 DHCP 服务器,并在“IPV6 -> 地址”中添加了一个带有广告标志的新地址,并使用了 DHCP 客户端创建的池。
我内部网络中的所有设备都在接收 IPV6 地址并且可以互相 ping 通。不幸的是,我无法 ping 外部主机。
在 Mikrotik 中,只有在 /ipv6 dhcp-client 中选中“请求地址”选项时,我才能ping 外部主机。否则 ping 在 Mikrotik 中不起作用。
示例:尝试 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%
Run Code Online (Sandbox Code Playgroud)
这是我的路线的样子:
/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
Run Code Online (Sandbox Code Playgroud)
Mikrotik 仅执行前缀委托。其 dhcp 服务器实现不完整。我一直在关注他们论坛上的讨论。请参阅http://forum.mikrotik.com/viewtopic.php?f=13&t=101918&p=506310&hilit=dhcpv6#p506307。
归档时间: |
|
查看次数: |
15634 次 |
最近记录: |