玩网络我是专业的 篇三:不影响整体网络稳定性——iKuai只向特定设备分配IPV6地址

2023-06-14 18:47:20 42点赞 348收藏 29评论

提示:本篇文章约4523字符,阅读大约需要6分钟。

写在前面

玩软路由的大家可能都知道,如果iKuai主路由设置分配了IPV6,即便你的设备的网关指向了旁路由的DNS服务器,也可能会出现DNS泄露或者网络不稳定的情况。具体表现为加载速度慢、图片无法加载等问题。

但鉴于当前我国IPV4地址资源紧张的现状,因此使用IPV6是很多人简便获得公网访问的唯一的办法(除了内网穿透)。因此,为了能够在外网可以访问局域网某些设备,我们有时候不得不开启IPV6。而且在跑PCDN时,有IPV6地址可能会提升收益

因此,今天就教大家两招如何使得iKuai只分配IPV6给特定设备。

注:今天的教程只适用于采用了桥接模式的网络环境,即iKuai作为主路由拨号。

使用的设备

今天我们使用的主路由设备是畅网的5600U四网口小主机,性能满足AIO绰绰有余,缺点是发热比较大,风扇散热噪音比较大,可能需要自行更改风扇。具体用法我在这篇文章有简单提到,大家可以做个参考。

畅网微控AMD锐龙R5-5600U/R7-5800U/R7-5825U低功耗8核16线程AMD锐龙R5-5600U六核无内存无硬盘-19V7.9A1965元京东去购买

畅网5600U畅网5600U

无状态和有状态的区别

今天两种方法的区别是IPV6地址分配方法的区别,即无状态和有状态的区别,这里先简单科普一下:

IPv6的无状态(stateless)地址自动配置(SLAAC)和有状态(stateful)地址配置(通常通过DHCPv6实现)是两种不同的IPv6地址分配机制。下面是这两种配置之间的一些主要区别:

  1. 无状态地址自动配置(SLAAC):在这种配置下,设备通过监听网络上的路由器广播来自动获取IPv6地址。路由器会广播网络的前缀信息,然后设备使用这个前缀和它的MAC地址(或其他唯一标识符)来生成一个唯一的IPv6地址。这个过程不需要一个中心化的地址分配服务器,所以被称为无状态。

  2. 有状态地址配置(DHCPv6):在这种配置下,设备从一个中心化的DHCP服务器获取IPv6地址。DHCP服务器保持一个地址池,并跟踪哪些地址已经分配给了哪些设备。这允许网络管理员更精细地控制地址分配,并可以提供更多的配置选项,比如DNS服务器的地址等。

这两种配置可以独立使用,也可以混合使用。例如,一个设备可以使用SLAAC来获取IPv6地址,然后使用DHCPv6来获取其他的配置信息。这种模式被称为”无状态DHCPv6”。

如果DHCPv6模式被设置为”无状态+有状态“(iKuai的默认IPV6的默认设置),这意味着你的网络同时支持SLAAC和DHCPv6。设备可以选择使用SLAAC自动生成一个IPv6地址,也可以从DHCP服务器获取一个IPv6地址。

DHCPv6黑白名单

因为我们只需要为局域网的特定设备分配IPV6地址,所以最简单的方式是使用DHCPv6白名单功能。这种情况下,iKuai只会给在白名单的MAC地址分配IPV6地址。

这种方法显然只适用于有状态(即主动分配模式),在配置了DHCPv6白名单后,SLAAC自动失效。

具体设置方法

第一步,检查iKuai是否为最新版(3.7.3);

检查iKuai版本检查iKuai版本

第二步,获取特定设备的MAC地址,比如这里我的网心云的局域网IP是10.10.10.4,它的MAC地址是00:0c:29:xx:xx:xx,复制这个MAC地址。这很容易在状态监控>终端监控中找到;

获取设备MAC地址获取设备MAC地址

第三步,点击网络设置>IPV6设置;

点击DHCPv6黑白名单点击DHCPv6黑白名单

第四步,添加DHCPv6白名单;

添加白名单添加白名单

第五步,在外网配置上点击添加,设置基本保持默认就好;

添加外网配置添加外网配置

保持默认保持默认

第六步,在内网配置上点击添加,

添加内网配置添加内网配置

内网配置内网配置

最终效果最终效果

局限性

这种模式不能应用于只能通过SLAAC获取IPv6地址的设备,比如使用macvlan模式的docker容器,并不能通过这种方法获得IPv6地址。

前缀静态分配

第一步,需要将内网配置更改为无状态,并开启无状态绑定;

开启无状态绑定开启无状态绑定

注:这个时候DHCPv6黑白名单将自动失效;

第二步,获取设备本地IPv6地址;

注:本地链接地址(Link-Local Address)在 IPv6 网络中通常是固定的,因为它通常是基于网络接口的物理(MAC)地址生成的。具体的生成过程是在 MAC 地址的中间插入 FFFE,并将地址的第七位(从左边数起)取反。然后这个地址被放在 FE80::/10 前缀之后,形成一个 IPv6 的本地链接地址。

因此,只要网络接口的物理地址不变,它的本地链接地址就不会变。然而,如果你更换了网络接口(例如更换了网卡或者无线适配器),或者你的设备支持并启用了 MAC 地址随机化注意关闭苹果设备的IP地址跟踪),那么本地链接地址可能会改变。

关闭限制IP地址跟踪关闭限制IP地址跟踪

你可以根据设备MAC地址在iKuai的领居列表里面找到对应的本地IPv6地址,比如我的MacBook Pro的MAC地址是:5c:e9:1e:xx:xx:xx,对应的本地链接地址是fe80::1040:xxxx:xxxx:xxxx。复制这个IPv6地址。

点击邻居列表点击邻居列表

获取本地IPv6地址获取本地IPv6地址

第三步,编辑前缀静态分配规则;

添加前缀静态分配规则添加前缀静态分配规则

编辑规则编辑规则

这个时候,检查MacBook Pro成功获取到了IPv6地址。

获取IPv6地址成功获取IPv6地址成功

由于这个时候处于无状态模式,因此DHCPv6终端为空是正常的。

DHCPv6终端DHCPv6终端

注:如果之前开启了有状态模式的IPv6地址分配,更改为无状态不会立即使得设备上的IPv6地址消失。需要租期到期后,设备重新向服务器获取IPv6地址时,无状态+无状态绑定才会生效。

One More Thing

这种方法实际上可以和有状态、有状态+无状态的模式叠加,起到类似于IPv4端口分流的作用。具体可参考iKuai官方文档。

iKuai官方文档iKuai官方文档

总结

这篇算是IPv6网络系列教程的前导教程,当前绝大部分家宽都分配了IPv6地址,相当于每个设备都拥有了公网直接访问的能力。但如何利用好IPv6网络,现在互联网上缺乏教程,即便有教程,因为很多博主并不是专业的网络工程师,不能讲明白许多专业相关的事情。本薇之后将开启一系列IPv6相关的教程,包括即将在《docker妙用》专栏推出的能帮助docker容器方便使用IPv6网络环境的macvlan网络模式教程,这些教程搭配食用将更佳。

又画了个大饼,溜了溜了……

这就是本期的全部内容了,如果这篇文章对您有帮助的话,欢迎您在评论区多多讨论,也欢迎关注、点赞、打赏一键三连,您的支持对我非常重要。

我是冥冰薇,点个关注不迷路,我们下期再见。

不影响整体网络稳定性——iKuai只向特定设备分配IPV6地址

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

畅网微控 X86-P1软路由迷你主机N3050开发版

畅网微控 X86-P1软路由迷你主机N3050开发版

298元起

畅网微控先锋版V2 N100迷你主机四网2.5G软路由 i3 N305226-V网卡 N100准系统 无电源 大背头

畅网微控先锋版V2 N100迷你主机四网2.5G软路由 i3 N305226-V网卡 N100准系统 无电源 大背头

778元起

畅网微控 畅网J4125软路由四网口2.5G

畅网微控 畅网J4125软路由四网口2.5G

653元起

畅网微控 X86 P5-N100 开发板(无机箱) 无内存 无固态(开发板无电源)

畅网微控 X86 P5-N100 开发板(无机箱) 无内存 无固态(开发板无电源)

668元起

畅网微控 X86 P5 N100 迷你小主机 软路由器 双网口2.5G 开发版 准系统(不含电源)

畅网微控 X86 P5 N100 迷你小主机 软路由器 双网口2.5G 开发版 准系统(不含电源)

678元起

畅网微控 P5 n100老胡HNAS开发版Qnas x86迷你主机2.5g路由器N305

畅网微控 P5 n100老胡HNAS开发版Qnas x86迷你主机2.5g路由器N305

677.9元起

畅网4415U软路由迷你主机无风扇静音6网口千兆82574L爱快/ROS/NAS/OpenWrt 4415U-6网口/无内存/无固盘(带电源)

畅网4415U软路由迷你主机无风扇静音6网口千兆82574L爱快/ROS/NAS/OpenWrt 4415U-6网口/无内存/无固盘(带电源)

暂无报价

畅网微控 畅网J4125开发版 双网2.5G网口软路由主机 X86 P2新增SATA口

畅网微控 畅网J4125开发版 双网2.5G网口软路由主机 X86 P2新增SATA口

528元起

畅网微控 N5105 单频企业级有线路由器 单个装 黑色

畅网微控 N5105 单频企业级有线路由器 单个装 黑色

733元起

畅网AMD5600U/5800U/5825U八核心四网口低功耗迷你软路由显卡直通

畅网AMD5600U/5800U/5825U八核心四网口低功耗迷你软路由显卡直通

1568元起

畅网微控 X86-P1软路由N3160迷你主机低功耗四核四线程智能硬件 N3050 标准版 无电源

畅网微控 X86-P1软路由N3160迷你主机低功耗四核四线程智能硬件 N3050 标准版 无电源

368元起

畅网爱快4415U软路由迷你主机铝机箱无风扇静音6网口全千兆82574L/ROS/NAS/OpenWrt/LEDE/ESXI 秒3865U/3955U

畅网爱快4415U软路由迷你主机铝机箱无风扇静音6网口全千兆82574L/ROS/NAS/OpenWrt/LEDE/ESXI 秒3865U/3955U

暂无报价

英特尔12代小核心N系列/N100/N200/I3-N305升级版软路由迷你主机/智慧城市 V2-N100(12V-3A) 准系统加一转四转接板

英特尔12代小核心N系列/N100/N200/I3-N305升级版软路由迷你主机/智慧城市 V2-N100(12V-3A) 准系统加一转四转接板

879元起

畅网J4125工控软路由i226/2.5G网卡双内存卡槽 无风扇迷你J4125主机/iKuai/NAS/PVE/ESXI无风扇节能电脑

畅网J4125工控软路由i226/2.5G网卡双内存卡槽 无风扇迷你J4125主机/iKuai/NAS/PVE/ESXI无风扇节能电脑

638元起

畅网N4000/J4105/J4125迷你主机2.5G网卡软路由CDN 数据采集网关

畅网N4000/J4105/J4125迷你主机2.5G网卡软路由CDN 数据采集网关

488元起

畅网微控 PCIE 2.5G有线网卡2500M台式机电脑2.5g intel i226-V双口单口 双口 台式机2.5G网卡

畅网微控 PCIE 2.5G有线网卡2500M台式机电脑2.5g intel i226-V双口单口 双口 台式机2.5G网卡

208元起
29评论

  • 精彩
  • 最新
  • 大佬 ros如何只给特定设备分配ipv6哟

    校验提示文案

    提交
    ros最近正在研究,之后再出教程 [高兴]

    校验提示文案

    提交
    ros 只给特定设备分配ipv6没搞定。 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 大佬有个问题咨询下,5105软路由,装了爱快和op,现在是爱快拨号,没办法ping ipv6,桥接模式,如果桥接一个硬路由不经过爱快软路由,就能ping ipv6,这是什么鬼? 尝试过各种办法都没辙,每次都读不到后缀

    校验提示文案

    提交
    ikuai的公网ipv6地址已经获取到了吗

    校验提示文案

    提交
    获取到了

    校验提示文案

    提交
    收起所有回复
  • ipv6图片等问题,被家里嫌弃很久了 [观察]

    校验提示文案

    提交
  • 4523字符好评 [惊喜]

    校验提示文案

    提交
  • ipv6某些时候好用,某些时候又不好用

    校验提示文案

    提交
  • 有些网站支持,有些不支持!

    校验提示文案

    提交
  • 请把手寄给我

    校验提示文案

    提交
  • 设置为有状态以后,只有群晖能获取地址,其他设备都不行 [喜极而泣]

    校验提示文案

    提交
  • 有状态加无状态也能开白名单吧

    校验提示文案

    提交
  • 无状态的情况下域名解析不到怎么搞

    校验提示文案

    提交
  • 白名单好评,3.7.3新功能?

    校验提示文案

    提交
  • 爱快里 ipv6能做流控么

    校验提示文案

    提交
  • 期待大佬出一期ros+openwrt下,特定客户端获取IPv6,从而不影响科学的教程。

    校验提示文案

    提交
  • 大佬666,解决了我的大问题

    校验提示文案

    提交
  • 感谢楼主好文,有个问题想请教下:爱快3.7.6,DHCPv6模式“无状态”,RA通告绑定不开启,此时如果手动重新拨号(爱快拨号)使IPv6 PD前缀发生改变,Windows电脑会获取到新前缀下的一个新的IPv6地址,但旧前缀的IPv6地址依然保留,此时浏览器以及其它软件程序的IPv6都不通,官网论坛135815和141013这两个帖子都有谈及,应该就是爱快的无状态IPv6地址租期太长,又不支持自定义租期有效时长。不知道作者对此有无解决思路?(仅使用无状态DHCPv6的情况下),另外还有个疑问:爱快的“DHCPv6无状态”和一般所说的“SLAAC”是一回事吗?

    校验提示文案

    提交
  • 话说ipv6 dns我这里怎么会不能留空 [锁眉]

    校验提示文案

    提交
    一样不能留空

    校验提示文案

    提交
    收起所有回复
  • 手机连上wifi,不管黑白名单,总会有ipv6,有解决办法吗

    校验提示文案

    提交
    没事了,原来是我没改成“有状态”

    校验提示文案

    提交
    emmm,又有新问题,改了“有状态”后,手机连wifi,怎么也没有ipv6。
    ikuai主路由,lan口接了交换机,交换机再接个路由器设置中继模式。
    同一wifi下的ipad却能获取到ipv6,搞不懂为什么,难道是手机不支持这种方式获取ipv6?

    校验提示文案

    提交
    收起所有回复
  • 设置无状态时,如果选定IPV6 DNS,则首选、次选DNS

    校验提示文案

    提交
  • 设置无状态时,如果选定IPV6 DNS,则首选、次选DNS不能为空啊。另外,新版爱快没有了绑定无状态,是RA通告绑定,这个怎么设置?

    校验提示文案

    提交
  • 非常实用,这样我的appletv看可以看ipv6的源,但是其他设备不需要ipv6地址。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
348
扫一下,分享更方便,购买更轻松