有没有 PPPoE 代拨转为 DHCP 下发 IP 的方法?

57 天前
 yyy134341

如果一个 ISP 提供多个动态 IP ,但需要 PPPoE 认证取得 现在有一台路由器,接入到了 ISP 的末端设备。

但我想实现的是:

一句话总结相当于是当 ISP 仅提供 PPPoE ,实现通过某种方式使路由器其下设备无感获取来自 ISP 的动态 IP

目前经过搜寻只得到 ikuai 有所谓“PPPoE 代拨”的功能,但是已经实操过,发现旗下的设备拿到的也是在 ikuai 上面设定 PPPoE Server 时设定好的地址池里面的地址,并不是实际 ISP 分配的动态公网地址,该方案失败 https://www.ikuai8.com/support/ymgn/lyym/rzjf/2023-02-17-01-14-57.html

想问问大家有没有可以实现的方法?

3365 次点击
所在节点    宽带症候群
40 条回复
yyy134341
56 天前
@life90 #18 DHCP 就是自己建的,不是运营商提供的,只不过传统普通家宽情况下的路由器的 DHCP 地址池是私有地址 eg. 192.168.1.0/24 之类的,现在的情况是需要将从运营商里面拿到的多个公网 IP (随机的、分开的、不连续的、零散的、不一定在同一个网段的)当作地址池然后用自建的 DHCP 服务分发给设备
wolonggl
56 天前
dhcp 需要指定网段和网关,dhcp 好像无法支持类似 ppp 点对对链接,就无法实现将强制分配给 DHCP 的公网 ip 通过点对点映射到公网 ppp 接口上;
wolonggl
56 天前
@yyy134341 子网设备拿到内网 IP 后,一对一映射后,也可以通过公网 api 接口获取分配它的公网 IP 地址;
yyy134341
56 天前
@wolonggl #22 PPPOE 拿到的公网地址也是有网关和子网掩码的
life90
56 天前
@yyy134341 这个功能除了自己写。我估计没人会有这种需求。想想实现还挺麻烦的。除非特别需要。我建议你放弃这种方案。
不过我想你应该不会放弃。我猜你是要拿他盈利。doge
Oah1zO
56 天前
光猫出来的线接路由器 lan 口。你设备也接 lan 口。用设备直接 pppoe 拨号。
ysc3839
56 天前
@tavimori 不需要 Hook ,开源的 DHCP 服务器项目 Kea 就有插件机制,写个插件就完事了。
bigtwo
56 天前
协议完全不一样,拨号成功后的上下行包都会多个 PPPOE 包头,怎么搞都需要中转一下,中间人改包导致的性能下降和 nat1 差不了多少,如果只是为了公网 ip 好看,不如多搞一层 nat ,即 NAT4444
William2024
56 天前
你直接用这台机器拨号,再把这台机器做软路由。
vmebeh
56 天前
能多拨的话简单的可以:
1. 路由器支持多拨,新拨到的 IP 单独转发给这个设备用
2. 路由器 wan 口前面加个交换机,下级设备插根网线连过去就可以 PPPoE 拨号了,路由器上设置软交换机也是一样


路由器下游设备既有公网 ipv4 还能访问内网是安全短板,完全绕过了路由器防火墙
2397613259qqq
56 天前
最简单的,在主路由开 pppoe relay
NSAgold
56 天前
所以子设备为什么需要拿到公网 ip 这才是问题的关键
直接在路由器端口转发得了呗
不然就路由器开 pppoe relay 然后子设备拨号拿 ip
busang
55 天前
直接多拨负载均衡有没实现你需求的地方吗?
383394544
55 天前
这不就是 pppoe relay 吗
piero66
55 天前
划一个 vlan
djw123
55 天前
其实你需要的是 IPOE
bao3
55 天前
你只能 ppoe relay ,由子设备自己拨号取得 ppoe 指定的 IP 。
你做不到让路由获取 ppoe 的指定 IP 后再分发给其他设备,就算你答应,其他设备也不答应,别说高级协议有问题,就是连低层有 ARP 都会疯了。
qwvy2g
54 天前
估计是想一个硬路由 pppoe 拨号,后面的服务由另一个路由负责。这种跨设备组合不是很常见。理论上需要配置 PPP 接口和另一个设备有线端口桥接。CPE 穿透模式里面见过这种类似拨号方式,不清楚 pppoe 拨前是否应用这种。
qwvy2g
54 天前
查了一下好像不行,pppoe 拨号前没有接口不存在。不能像传统接口那样直接与一个物理端口划分。
lin559671
54 天前
好久以前就有这种了,2000 年 adsl 年代有一种外置 adsl 猫,可以内部 pppoe 拨号后,ether 口 dhcp 下发是是公网 IP 。掩码是 4 个 255 ,居然能通信,到现在都没想通原理

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1157416

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX