近期看到大家在讨论宽带拨号方式由 PPPoE 改变为了 IPoE,很多朋友在光猫桥接后无法通过路由器拨号上网。尽管我所在地区运营商(河南电信、联通与移动)依旧是 PPPoE 方式上网,但我确实挺好奇 IPoE 这个技术,所以今天去翻了一下文档,发现其实就是带有附加选项的 DHCP 。
IPoE 认证技术基于 DHCP + option60 + option82。用户终端向 BRAS 发送一条带有 option60 选项的 DHCP Discovery 报文,BRAS 将这个报文添加 option82 字段后转交给 DHCP Server ,DHCP Server 依据这些信息向 AAA 识别用户权限,下发指定的 IP 地址和配置。
需要注意的是,AAA 认证时使用的 Username 是:MAC 地址 @option60 。这意味着我们的账号信息与 MAC 地址绑定,因此需要将外网接口的 MAC 地址设置为你的光猫的 MAC 地址。
在 IPoE 中,DHCP 的 option60 选项携带的是用于区分业务类型的字符串,如“IPTV”,“VoIP”等,也许可以在光猫设置中寻找到; option82 选项是用户的线路信息,由 BRAS 自动添加,不需要用户自己配置。
总结以上内容,作为想要光猫桥接、让路由器拨号以获取网络完全控制权的 IPoE 用户来说,一个可行的方案是:
1.查找当前光猫中用于上网的业务类型,如“INTERNET”、“INET”之类的,将其填入 DHCP Client 的 option60 中。
2.将连接外网的接口的 MAC 地址设置为光猫背板贴的 MAC 地址。
3.将 DHCP Client 应用到外网接口上,抛弃光猫吧!
这些操作在 RouterOS 中是技术可行的,但在普通的消费级路由器里很难完成,主要是因为消费级产品不支持指定 DHCP option 的值。OpenWRT 也可以完成这个操作Set DHCP Option。
本文只是技术可行性探讨,由于我所在的地区没有推进 IPoE ,所以我也无从试验,希望能给大家一点思路参考,毕竟,我也是个想要完全控制自己家庭网络,不希望运营商的光猫给我多叠一层 NAT 的卑微用户~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.