找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 31113|回复: 493

openwrt中继ipv6解决方法

 火... [复制链接]
发表于 2023-10-24 02:37 | 显示全部楼层 |阅读模式
本帖最后由 Gzce 于 2023-10-24 02:51 编辑

先说一下此教程所适合的版本以及情况

固件版本是OpenWrt 10.22.2023 by Kiddin' / LuCI Master git-24.286.72457-5518424
设备是JDCloud RE-SP-01B

由于我有一台纯ipv6的vps,需要经常访问,家里的一级路由是可以正常使用ipv6的,但是由于一些情况只能通过无线方式连接二级openwrt路由,来回切换很麻烦,一开始openwrt路由怎么都获取不到ipv6,由于我是个小白第一次接触openwrt路由,经过数天的搜索以及尝试网上的各种教程,各种尝试最终总结出来,我的wan6接口可以显示成功获取公网ipv6地址,并且所连接的电脑设备也能获取到公网ipv6地址,但是却无法正常使用和访问ipv6的网址,但是ping一下自己的公网ipv6地址就立马变成可以使用的状态,重启或者重连后就又失效了。


先讲一下让设备获取ipv6的问题,然后在解决正常使用ipv6的问题

网上的教程版本众多但是总结下来无非是这几点
lan口的设置,dhcp服务器→ipv6设置里RA服务、dhcpv6服务、ndp服务这三样全改成混合模式。
wan口的设置,dhcp服务器,常规设置里忽略此接口,ipv6设置里RA服务、dhcpv6服务、ndp服务这三样全禁用。
wan6口的设置,协议改成dhcpv6,dhcp服务器,常规设置里忽略此接口,ipv6设置里RA服务、dhcpv6服务、ndp服务这三样全改成中继模式。
这样之后重启一下路由,你就会发现设备是可以获取ipv6的,但是很大概率是无法使用。

接下来需要用到ssh客户端,连接你的openwrt,打开编辑/etc/odhcp6c.user这个文件,把下面代码复制粘贴进去保存


  1. #!/bin/sh

  2. log() {
  3.         logger -t "odhcp6c[fake-ipv6pd]" "$@"
  4. }

  5. reset_envs() {
  6.         local entry

  7.         local raroutes=""
  8.         local userprefix=""
  9.         for entry in $RA_ROUTES; do
  10.                 local route="$entry"
  11.                 local addr="${entry%%/*}"
  12.                 entry="${entry#*/}"
  13.                 local mask="${entry%%,*}"
  14.                 entry="${entry#*,}"
  15.                 local gw="${entry%%,*}"
  16.                 entry="${entry#*,}"
  17.                 local valid="${entry%%,*}"
  18.                 entry="${entry#*,}"
  19.                 local metric="${entry%%,*}"

  20.                 if [ "$addr" != "::" ]; then
  21.                         local prefix="$addr/$mask"
  22.                         log "found ipv6 prefix $prefix"
  23.                         userprefix="$userprefix $prefix"
  24.                         continue
  25.                 fi
  26.                 log "preserve ra route $route"
  27.                 raroutes="$raroutes $route"
  28.         done

  29.         RA_ROUTES="$raroutes"
  30.         USERPREFIX="$userprefix"
  31. }

  32. fake_ipv6pd() {
  33.         local device="$1"
  34.         local action="$2"

  35.         [ "$action" != "ra-updated" ] && return
  36.         [ -n "$PREFIXES$USERPREFIX" ] && return
  37.         [ -z "$ADDRESSES$RA_ADDRESSES" ] && return

  38.         reset_envs

  39.         [ -n "$ADDRESSES$RA_ADDRESSES$PREFIXES$USERPREFIX" ] && setup_interface "$device"
  40. }

  41. fake_ipv6pd "$@"
复制代码
保存以后在ssh输入
  1. /etc/init.d/network restart
复制代码
附上原作者连接
https://blog.icpz.dev/articles/notes/odhcpd-relay-mode-discuss/

里面的方法一我试了可能对我这个版本无效,帖子里所分享的是方法二,里面的第一步修改LAN口的ra、dhcpv6为服务模式ndp模式禁用,我特意测试过,这三项全改成混合与原作者所建议设置方案,只要是按教程步骤操作完,都可以让ipv6成功正常使用。


只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2023-10-24 03:08 | 显示全部楼层
感谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 0 反对 1

使用道具 举报

发表于 2023-10-24 03:31 | 显示全部楼层
。。。。。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2023-10-24 04:22 来自手机 | 显示全部楼层
感谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2023-10-24 04:37 | 显示全部楼层
感谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2023-10-24 05:54 | 显示全部楼层
感谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2023-10-24 06:49 来自手机 | 显示全部楼层
谢谢分享   
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2023-10-24 07:12 | 显示全部楼层
huitiexuexi........
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2023-10-24 07:24 | 显示全部楼层
感谢分享感谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2023-10-24 07:36 | 显示全部楼层
感谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2023-10-24 07:36 | 显示全部楼层
是你上级路由器的问题,应该是你上级路由器不支持ipv6桥接,或者拨号获取的规则没有选择好,我这里六级设置都是插上就有行
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2023-10-24 08:52 | 显示全部楼层
谢谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2023-10-24 11:03 | 显示全部楼层
感谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2023-10-24 11:06 | 显示全部楼层
阿斯顿阿斯顿阿斯
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2023-10-24 12:10 | 显示全部楼层
楼主辛苦了,谢谢楼主分享。

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-12-5 13:11

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表