意图:在电信家庭宽带环境启用IPv6

环境:X86 + openwrt 19.07.7

南京电信家庭宽带,给用户分配的是/60的IPv6前缀,网上一堆博文,但大多都是片段,不完整。

一、错误的做法:
修改/etc/config/dhcp,在 option ignore '1'后面添加 ra,dhcpv6,ndp,master

config dhcp 'wan'
        option interface 'wan'
        option ignore '1'
        option ra 'relay'
        option dhcpv6 'relay'
        option ndp 'relay'
        option master '1'

二、正确的做法

WAN6口无需删除,配置可参考:https://openwrt.org/docs/guide-user/network/ipv6/start

# cat /etc/config/network
config interface wanoption ipv6 1 # only required for PPP-based protocols...config interface wan6option ifname   eth1 # use same ifname as in wan-section or "@wan"option proto    dhcpv6config interface lanoption proto    staticoption ip6assign 60...

不修改config dhcp 'wan',使其保持如下默认值(否则WAN6口无法获取到IPv6 DNS服务器)

config dhcp 'wan'
        option interface 'wan'
        option ignore '1'

按需修改/etc/config/dhcp,以下配置供参考:

config dhcp 'lan'
        option interface 'lan'
        option limit '150'
        option leasetime '12h'
        option start '2'
        option ra 'server'
        option ra_management '1'
        option dhcpv6 'server'
        option ra_default '1'

参照 https://openwrt.org/docs/guide-user/network/ipv6/start 修改防火墙策略,放通DHCPv6报文,否则内网无法获取到IPv6地址,如下:

# cat /etc/config/firewall
....
config rule
    option target 'ACCEPT'
    option src 'wan'
    option proto 'udp'
    option dest_port '547'
    option name 'Allow DHCPv6 (546-to-547)'
    option family 'ipv6'
    option src_port '546'
 
config rule
        option target 'ACCEPT'
        option src 'wan'
        option proto 'udp'
        option dest_port '546'
        option name 'Allow DHCPv6 (547-to-546)'
        option family 'ipv6'
        option src_port '547'

修改防火墙Firewall - Traffic Rules:允许ICMPv6报文进入路由器,主要是neighbour-solicitation, neighbour-advertisement, router-solicitation, router-advertisement,
否则,WAN6口会30分钟断线,随即通过wan6口访问互联网的IPv6默认路由会消失

config rule
        option name 'Allow-ICMPv6-Input'
        option src 'wan'
        option proto 'icmp'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        list icmp_type 'router-solicitation'
        list icmp_type 'neighbour-solicitation'
        list icmp_type 'router-advertisement'
        list icmp_type 'neighbour-advertisement'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

openwrt 南京电信 PPPOE IPv6 dhcpv6 client设置方法相关推荐

  1. 无线路由器连接电信光纤宽带光猫设置方法(转)

    转自"http://jingyan.baidu.com/article/86fae346baad6f3c49121a35.html" 无线路由器连接电信光纤宽带光猫设置方法 | 浏 ...

  2. linux文件删除 能恢复出厂设置密码,OpenWrt固件通过reset键恢复出厂设置步骤

    OpenWrt固件通过reset键恢复出厂设置步骤 ?更新时间:2014-06-15 ?来源:本站小编 ?浏览:2295次 OpenWrt 可以说是Linux的发行版,OpenWrt的包管理提供了一个 ...

  3. pppoe服务器稳定性,如何设置PPPoE服务器应用

    PPPoE即PPP over Ethernet,是指在以太网中传输PPP的技术.目前国内大多数宽带服务商使用PPPoE作为宽带接入技术,通过给用户分配宽带账号密码,结合认证.计费服务器实现宽带运营服务 ...

  4. 浙江电信 PPPoE 全窝ipv6 案例(TL-R479GPE 4.0)

    [原创]浙江电信 PPPoE 全窝ipv6 案例(TL-R479GPE 4.0) 目的是让每个设备拿到ipv6 地址. 只能说案例,称不上教程,因为网上教程泛滥,TP官网也提供了图文教程, https ...

  5. openwrt软路由实现ipv6 nat 上网配置

    1.介绍    之前写的 <openwrt软路由实现ipv6上网配置>文档,经过长期的使用测试和网友评论反馈,之前写的配置方法没有实现必然ipv6上网,重启路由器后就会导致不能ipv6上网 ...

  6. linux配ipv6 ipv4 双栈,RouterOS配置原生IPv6(电信IPv4/IPv6双栈)

    无意中发现江苏(苏州)电信的原生IPv6改为有状态的IPv6,那么我使用的RouterOS软路由(以下简称ROS)就可以获取到IPv6的地址了,所以又可以折腾了一波. 一.IPv6介绍 IPv6的地址 ...

  7. openwrt软路由实现ipv6上网配置

    1.介绍 面对目前互联网的高速发展IPv4地址已经枯竭为了解决此外问题国际互联网工程任务组(The Internet Engineering Task Force,简称 IETF)设计的用于替代IPv ...

  8. linux 路由 pppoe ipv6,ubuntu PPPoE v6 Server配置

    一.ubuntu 18.04配置PPPoE v6服务器需要安装如下安装包: 1.sudo apt install radvd 2.sudo apt install pppoe 其中radvd用于发送I ...

  9. 怎样在服务器上设置无线上网,设置无线路由器步骤 电信无线路由器的设置方法...

    设置无线路由器步骤主要分为九步,设置无线路由器对于没有基础的人来说是有一定难度的,而对于有基础的人来说就非常简单.那么下面就和大家分享一下设置无线路由器步骤吧! 第一步:首先将无线路由器连接好,然后在 ...

  10. 新版OpenWrt VLAN设置方法

    上篇<上网和IPTV单线复用的方法>中OpenWrt是较老版本的~ 新版OpenWrt 的网络菜单中已经找不到交换机了,Vlan功能被阉割了? 怎么可能? 官方文档是说用DSA替换了swc ...

最新文章

  1. 算法-----礼物的最大价值
  2. 利用python爬虫(part15)--cookie模拟登陆
  3. (设计模式)简单工厂模式之通过配置文件动态创建实现类
  4. Leetcode--字符串压缩
  5. 微软亚洲研究院:NLP将迎来黄金十年
  6. 数据结构与算法LeetCode题目索引
  7. java 实现mvcc_HBase中MVCC的实现机制及应用情况
  8. esp-idf的内存管理——tlsf算法
  9. 基于MATLAB语音分析处理系统
  10. ArcGIS软件气象数据插值教程
  11. 我的世界java营火如何合成_我的世界:关于营火的8个“冷”知识,可通过27000种方式来合成!...
  12. 系统操作手册_2020年辽宁高考志愿填报空表及系统操作手册!考生及家长请收好...
  13. 马云有自己的银行,为什么还要贷款?
  14. Groq:从头设计一个张量流式处理器架构
  15. 信号完整性(SI)电源完整性(PI)学习笔记(二十八)S参数在信号完整性中的应用(三)
  16. 【牛客网 - 华为机试 - HJ56 完全数计算】
  17. python一张图-一张图学会python
  18. 注册表 关闭打印机服务器,Windows 2016 server部署打印机服务器后 重启服务器,出现“重定向的打印机”,如何来删除?...
  19. NPDP知识推送-第六章市场研究(4)
  20. 计算机视觉最全专栏教程总结

热门文章

  1. ios睡眠分析 卧床 睡眠_苹果ios14睡眠记录功能 让用户清楚的了解自己的睡眠_娱乐频道_中华网...
  2. 【转】BAT机器学习面试1000题系列
  3. scratch迷宫小游戏
  4. php增删查改数据库,PHP数据库的增删改查
  5. python类库包括_python类库大全
  6. 中级网络工程师是什么?主要是考什么,有什么用?
  7. 手把手教你下载ILSVRC2012(ImageNet2012)分类部分数据集以及使用Pytorch训练
  8. mbedtls | 08 - ECDH秘钥协商算法的配置与使用
  9. AXURE RP 原型图绘制手册
  10. JavaScript字符串的长度