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

4 天前
 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

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

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


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

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

https://ex.noerr.eu.org/t/1157416

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

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

© 2021 V2EX