运营商提供静态 /56 IPv6 地址段时,不使用 NAT66 的核心思路是:通过“代理”的方式,让运营商的路由器“认识”你内网划分的子网。
由于缺少从运营商到内网的静态路由,直接为 LAN 口配置同段 /64 地址并开启 DHCPv6 会导致运营商网关“不认识”内网 IP,回程数据无法送达,进而导致通信失败。
解决这个问题的关键是开启 ND 代理 (Proxy ND)。它能让路由器代表内网主机回答运营商网关的邻居请求,告知运营商“所有内网地址都在我这里”。
1. 基础配置
系统视图开启IPv6:
WAN口配置: 假设WAN口为 GigabitEthernet0/1,运营商网关 2001::1/56。
LAN口配置: 假设内网VLAN为 Vlan-interface1。
2001::1。2. 核心配置:WAN口开启ND代理与LAN口RA通告
WAN口开启ND代理(Proxy ND):
/64 子网中的地址,让运营商网关将发往该子网的数据包都交给这台路由器。LAN口开启路由通告(RA):
ipv6 nd ra halt 命令)。执行 undo ipv6 nd ra halt 后,路由器会定期在LAN口广播包含前缀等信息的路由通告报文,帮助终端设备自动配置IPv6地址。3. 完善配置:DNS与DHCPv6
完成上述步骤后,终端设备已能获取IPv6地址并访问公网。但通常还需要配置DNS。推荐使用RA(路由通告)中的 RDNSS 选项下发DNS,这是最简洁高效的方式。
检查RA消息: 配置完成后,在终端设备上执行 ipconfig /all 或 ifconfig,确认是否收到了 2001:0:0:1::/64 的前缀和DNS服务器信息。
排查WAN口连通性: 如果内网仍无法上网,请使用 ping ipv6 2001:4860:4860::8888 (Google IPv6 DNS) 测试路由器的公网连通性。
排查ND代理: 在路由器上执行 display ipv6 neighbors 查看邻居表,若运营商网关的MAC地址未学习到,说明二层链路不通,需检查网线、接口状态和VLAN配置。
暂无评论
2001:abcd:1234::/562001:abcd:1234::1240c::6666、240c::8888ipv6
interface GigabitEthernet0/0
ipv6 address 2001:abcd:1234::2/64
ipv6 nd ra halt
undo ipv6 nd ra halt
ipv6 route-static :: 0 2001:abcd:1234::1
ipv6 route-static 2001:abcd:1234::/56 NULL0
/56 里拆一个 /64 给内网,比如:2001:abcd:1234:1::/64interface Vlan-interface 1
ipv6 address 2001:abcd:1234:1::1/64
undo ipv6 nd ra halt
ipv6 nd autoconfig managed-address-flag
ipv6 nd autoconfig other-flag
ipv6 dhcp select server
ipv6 dhcp server dns-server 240c::6666 240c::8888
2001:abcd:1234:1::xxxx/642001:abcd:1234:1::1/56 里的第一个 /64 做互联/56 给你,不会帮你路由每个子网,所以必须加:ipv6 route-static 2001:abcd:1234::/56 NULL0
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论