当前位置: 首页 > news >正文

深入了解IPv6——光猫相关设定:DNS来源、DHCPv6服务、前缀来源等

光猫IPv6设置后的效果对比图:

修改前:
在这里插入图片描述
修改后:
在这里插入图片描述

一、DNS来源

在这里插入图片描述

1. 网络连接

  • 来源
    从上游网络(如运营商)获取 IPv6 DNS 信息,通过 PPPoE 或 DHCPv6 下发。

  • 特点

    • DNS 服务器地址直接来自运营商。
    • 光猫仅中继运营商的 IPv6 DNS 信息,客户端通过 RA 或 DHCPv6 获取。
  • 适用场景

    • 希望直接使用运营商提供的公共 DNS 服务(如中国电信的 240e:: 系列)。
    • 对低延迟和网络透明度要求较高的环境。

2. 家庭网关代理

  • 来源
    光猫作为 DNS 代理服务器,接收客户端的 DNS 查询并转发至上游。

  • 特点

    • 光猫提供自己的 IPv6 地址作为 DNS 地址给客户端。
    • 客户端的 DNS 查询会先经过光猫,再转发到运营商的 DNS。
    • 光猫可能提供缓存优化或黑名单过滤等功能。
  • 适用场景

    • 需要集中控制或记录 DNS 查询日志。
    • 光猫带有 DNS 策略或优化功能。

3. 主要区别

特性网络连接家庭网关代理
DNS 地址获取方式直接从运营商获取通过光猫本地代理提供
客户端 DNS 查询路径客户端 → 运营商 DNS客户端 → 光猫 → 运营商 DNS
延迟较低略高(多了一次转发)
透明度低(可能会受到光猫策略影响)
适用场景需要更快解析,运营商 DNS 无问题时需要光猫记录或控制 DNS 查询时

推荐选择

  • 网络连接:运营商 DNS 可靠且无特殊需求时,减少中间转发,提升解析速度和透明度。
  • 家庭网关代理:需要光猫提供缓存、日志记录或安全性策略时。

网络连接



二、DHCPv6是否开启?

在这里插入图片描述

子网前缀划分由谁决定?

如果光猫未启用 DHCPv6 服务,IPv6 子网前缀的划分取决于以下因素:


1. 运营商的分配策略

  • 光猫负责 PPPoE 拨号(路由模式)
    运营商分配一个全局 IPv6 前缀(如 /56/60/64)到光猫。光猫根据其内部策略划分子网前缀(通常为 /64)并分配到各 LAN 口。

  • 光猫桥接模式,下游路由器拨号
    下游路由器通过 PPPoE 获取 IPv6 前缀(例如 /56/60),路由器根据需要进一步划分子网。
    若运营商仅提供单个 /64 前缀,则下游无法再划分子网。


2. 子网前缀划分的决定者

根据网络架构,子网前缀的决定者可能是以下设备:

(1)光猫启用路由功能(非桥接模式)
  • 光猫从运营商获取 IPv6 前缀,通过 RA(路由通告) 或默认策略向下游设备分配子网前缀。
  • 此时,光猫是子网前缀划分的主要决定者
(2)光猫桥接模式,下游路由器拨号
  • 下游路由器通过 PPPoE 拨号接收运营商分配的 IPv6 前缀。
  • 路由器根据需要,通过 DHCPv6-PDRA 划分子网前缀给下游设备。
  • 此时,路由器是子网前缀划分的主要决定者
(3)没有下游路由器
  • 如果光猫未启用 DHCPv6 且无下游路由设备,则子网前缀由运营商直接分配到设备(通常为单个 /64 前缀)。
  • 此场景下,运营商决定子网前缀的分配

3. RA 和 DHCPv6 的关系

  • 即使光猫未启用 DHCPv6 服务,下游设备仍可通过 RA(Router Advertisement) 接收默认路由和前缀信息。

    • RA 通告的前缀信息决定了设备可以使用的 IPv6 地址范围。
    • RA 支持自动地址配置(SLAAC),无需 DHCPv6 参与。
  • DHCPv6 的作用:提供更精细的子网管理(例如,前缀请求、DNS 配置等)。


总结

  1. 如果光猫未启用 DHCPv6 服务:

    • 光猫路由模式:由光猫通过 RA 自动决定子网前缀。
    • 光猫桥接模式:由下游路由器或运营商决定前缀划分。
  2. 为更灵活的子网划分和管理:

    • 设置光猫为 桥接模式,由下游路由器接管 IPv6 前缀管理(通过 DHCPv6-PD 或 RA 通告)。

桥接模式软路由拨号下选择关闭DHCPv6服务。



http://www.lryc.cn/news/503802.html

相关文章:

  • 前端国际化实战:从需求到落地的完整实践
  • React的状态管理库-Redux
  • 【Android学习】RxJava
  • Pycharm访问MySQL数据库·上
  • 【CUDA】CUBLAS
  • YOLOv8-ultralytics-8.2.103部分代码阅读笔记-predict.py
  • 细说Flash存储芯片W25Q128FW和W25Q16BV
  • python爬虫--小白篇【爬取B站视频】
  • Three.js入门-模型加载
  • ECharts实现数据可视化入门详解
  • C++(举例说明类的实例化方式)
  • LeetCode32. 最长有效括号(2024冬季每日一题 32)
  • Textfocals ——基于大言模型的用户驱动型文本改进工具让用户在审阅自己的写作时对其进行修改
  • docker 部署 redis
  • 微信小程序横屏页面跳转后,自定义navbar样式跑了?
  • 回归预测 | MATLAB实现BiGRU(双向门控循环单元)多输入单输出
  • 智能时代的基石:神经网络
  • 红与黑,,
  • 嵌入式驱动开发详解16(音频驱动开发)
  • 【嵌入式软件】跑开发板的前置服务配置
  • 如何高效实现进程间通信
  • scala基础学习_变量
  • Java 身份证校验工具类(15位校验、18位校验与15转18)
  • HTML+CSS+Vue3的静态网页,免费开源,可当作作业使用
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(8)
  • HCIA-Access V2.5_2_2_2网络通信基础_IP编址与路由
  • 音频客观测评方法PESQ
  • 前后端分离的项目使用nginx 解决 Invalid CORS request
  • 回归预测 | MATLAB实现SVM-Adaboost集成学习结合支持向量机多输入单输出回归预测
  • 常见排序算法总结 (五) - 堆排序与堆操作