光猫拨号+ikuai主路由+ipv6外网访问

# 家庭网络结构

  • 网络结构 :光猫拨号 --> ikuai 作为主路由分发 ip

  • ikuai 子网网段为 192.168.78.0/24

  • 所有设备均有 ipv6 地址

# 想要实现的操作

  • 操作 1: 实现在外网可以通过 ipv6 访问家中内网设备
  • 操作 2: 实现 ikuai 开启 openVPN 服务端,外网客户端可以通过 ipv6 地址连接
  • openVPN 可行后,会打开 ipv6 防火墙,只放行特定 ip,日差则使用 openVPN 能实现内网访问

# 遇到的问题

# 无法访问内网 ipv6

子网设备获取了公网 ipv6 地址,但只能内网互访,外网无法连接,比方说利用手机流量,ipv6 连接内网群晖失败

# 无法通过 ipv6 和 openVPN 连接内网设备

openVPN 客户端连接服务端成功,可以 ping 通以及通过 ip 地址 192.168.78.1 访问 ikuai 管理页面,但无法访问 ikuai 子网设备

# 解决办法

先解决无法连接内网 ipv6 的问题

# 问题 1 解决方法

  • 关掉光猫的 ipv6 防火墙(关掉以后,在 ikuai 设置 ACL 规则)

  • 查看光猫背后的用户名密码并登录,不需要超级管理员

  • 进入 <安全>-< 防火墙 >-< 攻击保护设置 >- 取消勾选 Ipv6Spi
image-20240412003925441
  • 完成,外网 ipv6 访问全部内网设备

# 问题 2 现状

可以通过 ipv6 的 openVPN 连接 ikuai,但不能访问内网设备

  • openvpn 服务端配置:
img
img
  • openvpn 客户端配置
img
  • 配置 <认证计费>-< 认证账号管理 >-< 账号管理 >,账户名 / 密码随便写,openVPN 客户端登录时用,其他如下
image-20240412165502101

# 问题 2 解决办法:新增静态路由

  • 线路:自动

  • 目的地址;192.168.78.0

  • 子网掩码:255.255.255.0 (24)

  • 网关:192.168.78.1

# 问题分析

  • ikuai 的 <应用工具>< 路由追踪 > 功能,做路由跟踪
    第一个:ping 了内网设备 192.168.78.239,第一跳为 ikuai 的 wan 口网关 192.168.1.1 第二跳到外网,没有经过 ikuai 的 lan 口 192.168.78.1
    第二个:ping 了 lan 口 ip 192.168.78.1,能直接跳过去
    于是判断应该是少了 78.1 到 78.0/24 网段的路由

  • 当前路由表如下:
    线路 1:wan1
    目的地址:0.0.0.0
    子网掩码:0.0.0.0
    网关:192.168.1.1

    线路 2:sovpn(我的 openVPN)
    目的地址;10.1.1.0
    子网掩码:255.255.255.0
    网关:0.0.0.0

    线路 3:wan1(出外网)
    目的地址:192.168.1.0
    子网掩码:255.255.255.0
    网关:0.0.0.0

    线路 3: doc_ddnsToGo(我弄的 docker 容器)
    192.168.11.0
    255.255.255.0
    0.0.0.0

  • 于是添加 78.1 到 78.0/24 的静态路由解决问题