找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 362|回复: 3

梅林作为二级路由开启ipv6

[复制链接]
本帖最后由 gally16 于 2024-3-24 17:29 编辑
  1. k3刷的。梅林作为二级路由怎么开ipv6?主路由是有ipv6的

  2. 之前是听说passthrough可以,见图片

  3. Passthrough 、Native 都试试过了
复制代码

好的问题解决了。原帖https://post.smzdm.com/p/alpz5z98/


首先要做一些准备工作:
将路由器的 IPv6 设置为 passthrough。然后通过 ssh 登陆路由器,运行下面这行命令
  1. ps | grep odhcp6c
复制代码
你应该会看到有类似这样一行输出
  1. odhcp6c -df -R -s /tmp/dhcp6c -N try -c 000300010123d231c3a3 -r23 -r24 -r82 -r83 br0
复制代码
其中有一串字符 000300010123d231c3a3,这串字符是你的设备ID,记下来这串字符,稍后要用到。
然后关闭路由器的IPv6功能。复制下面这一大长串脚本到你的/jffs/scripts/wan-start脚本中,一定要记得把最后一行的设备ID替换成你在准备工作里面获取到的ID,保存!重启!你会发现路由器自己也获取到IPv6地址了,LAN里的设备也正常获取到了IPv6地址!
https://ipw.cn/
  1. #!/bin/sh

  2. # IPv6 bridge
  3. ebtables -t broute -A BROUTING -i eth0 -p ! ipv6 -j DROP
  4. brctl addif br0 eth0

  5. # enable IPv6 on eth0
  6. echo 0 > /proc/sys/net/ipv6/conf/eth0/disable_ipv6
  7. echo 2 > /proc/sys/net/ipv6/conf/eth0/accept_dad
  8. echo 2 > /proc/sys/net/ipv6/conf/eth0/dad_transmits
  9. echo 1 > /proc/sys/net/ipv6/conf/eth0/accept_ra
  10. echo 0 > /proc/sys/net/ipv6/conf/eth0/forwarding
  11. # see lan.c config_ipv6
  12. echo 0 > /proc/sys/net/ipv6/conf/br0/disable_ipv6
  13. echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6
  14. echo 0 > /proc/sys/net/ipv6/conf/default/disable_ipv6
  15. echo 2 > /proc/sys/net/ipv6/conf/br0/accept_dad
  16. echo 2 > /proc/sys/net/ipv6/conf/br0/dad_transmits
  17. # set_default_accept_ra
  18. echo 1 > /proc/sys/net/ipv6/conf/all/accept_ra
  19. echo 1 > /proc/sys/net/ipv6/conf/default/accept_ra
  20. echo 0 > /proc/sys/net/ipv6/conf/all/forwarding
  21. # Allow router get IPv6 Address
  22. # When user disable IPv6, system will set ip6tables ALL policy to DROP
  23. # wait after that, then set our firewall
  24. sleep 10
  25. # set up firewall
  26. ip6tables -P INPUT ACCEPT
  27. ip6tables -P OUTPUT ACCEPT

  28. ip6tables -A OUTPUT -p tcp -j ACCEPT
  29. ip6tables -A OUTPUT -p udp -j ACCEPT
  30. # input rules
  31. ip6tables -A INPUT -p ipv6-crypt -j ACCEPT
  32. ip6tables -A INPUT -p ipv6-auth -j ACCEPT
  33. ip6tables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
  34. ip6tables -A INPUT -m state --state NEW -j ACCEPT
  35. ip6tables -A INPUT -m state --state INVALID -j DROP
  36. # allow DHCPv6
  37. ip6tables -A INPUT -p udp --sport 547 --dport 546 -j ACCEPT
  38. ip6tables -A INPUT -p udp --sport 500 --dport 500 -j ACCEPT
  39. ip6tables -A INPUT -p udp --sport 4500 --dport 4500 -j ACCEPT
  40. # allow ipv6-icmp related packet
  41. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type router-solicitation -j ACCEPT
  42. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type packet-too-big -j ACCEPT
  43. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type time-exceeded -j ACCEPT
  44. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type parameter-problem -j ACCEPT
  45. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type echo-request -j ACCEPT
  46. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type echo-reply -j ACCEPT
  47. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 130 -j ACCEPT
  48. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 131 -j ACCEPT
  49. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 132 -j ACCEPT
  50. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type router-solicitation -j ACCEPT
  51. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type router-advertisement -j ACCEPT
  52. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type neighbour-solicitation -j ACCEPT
  53. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type neighbour-advertisement -j ACCEPT
  54. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 141 -j ACCEPT
  55. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 142 -j ACCEPT
  56. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 143 -j ACCEPT
  57. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 148 -j ACCEPT
  58. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 149 -j ACCEPT
  59. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 151 -j ACCEPT
  60. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 152 -j ACCEPT
  61. ip6tables -A INPUT -p ipv6-icmp --icmpv6-type 153 -j ACCEPT
  62. ip6tables -A INPUT -j DROP

  63. # Start DHCPv6 for LAN on br0
  64. # In my enviroment, IPv6 address spwan from a DHCPv6 server
  65. odhcp6c -df -R -s /tmp/dhcp6c -N try -c 你的设备ID -r23 -r24 -r82 -r83 br0
复制代码

我的恩山、我的无线 The best wifi forum is right here.
来自手机 | 显示全部楼层
不试试走ap模式嘛

点评

路由的功能就用不了了吧  详情 回复 发表于 2024-3-24 16:43
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层

路由的功能就用不了了吧

点评

不知道你说的功能是哪方面的,要只是上网+v6,ap模式即可。  详情 回复 发表于 2024-3-24 17:18
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
gally16 发表于 2024-3-24 16:43
路由的功能就用不了了吧

不知道你说的功能是哪方面的,要只是上网+v6,ap模式即可。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 13:48

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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