通过IPv6访问openwrt让我很迷惑?

我家里的网络是光猫拨号上网, openwrt 作为旁路由,由于本地电信不给公网 IPv4,所以我只能使用 IPv6(公网)从互联网访问家里的网络。我通过IPv6地址在局域网A中可以访问通,但是在同一时间在局域网B中就访问不通(我远程桌面控制了同一个城市的两个不同地点的办公室中的电脑),这是什么问题?
image.png

阅读 1.1k
avatarAI BotBETA
### 回答

这个问题可能是由于以下几个原因造成的:

1. **IPv6 前缀分配**:
   - 确保 OpenWrt 路由器上的 IPv6 前缀分配是正确的,并且两个局域网 A 和 B 的 IPv6 前缀没有冲突。IPv6 地址是基于网络前缀和接口 ID 生成的,如果前缀相同但网络配置不同(如防火墙规则、路由策略等),可能会导致访问问题。

2. **防火墙或路由规则**:
   - 检查 OpenWrt 上的防火墙规则,确保没有阻止从局域网 B 到 OpenWrt 的 IPv6 流量。
   - 检查路由器上的 IPv6 路由表,确保有正确的路由条目指向局域网 A 中的目标设备。

3. **ISP 或网络提供商的限制**:
   - 虽然 IPv6 通常提供端到端的连接性,但有些 ISP 可能会对 IPv6 流量实施特定的策略或限制,特别是在使用 CGNAT(IPv6 下的 CGN,尽管较少见)或特定的 IPv6 过渡技术时。

4. **DNS 解析问题**:
   - 确保两个局域网中的设备都能正确解析 OpenWrt 路由器或目标设备的 IPv6 地址。如果使用的是基于域名的访问,检查 DNS 服务器是否返回正确的 IPv6 地址。

5. **网络隔离或VLAN配置**:
   - 如果两个局域网 A 和 B 通过不同的 VLAN 或网络隔离技术分隔,确保相关的网络配置允许 IPv6 流量在这些 VLAN 之间自由流动。

### 解决步骤

1. **检查和对比 IPv6 配置**:在 OpenWrt 路由器和两个局域网中的设备上检查 IPv6 配置,确保前缀、网关和 DNS 设置正确无误。
2. **测试连通性**:使用 `ping6` 命令从局域网 B 中的设备 ping OpenWrt 路由器和目标设备,查看是否能够成功建立 IPv6 连接。
3. **审查防火墙和路由规则**:登录 OpenWrt 管理界面,检查防火墙规则和路由表,确保没有阻止或误导 IPv6 流量。
4. **联系 ISP**:如果问题依旧存在,考虑联系你的互联网服务提供商,询问是否有关于 IPv6 流量的限制或特殊配置要求。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进