PPPoE IP 分配或绑定到底由什么因素决定

2021-08-16 09:09:03 +08:00
 acbot
经过长时间使用发现 PPPoE 会话超时时间是 1 个月,这段时间内不论是用 ifup wan 还是 ifdown wan; sleep *** ; ifup wan 等方式重新 PPPoE 拨号获取的 IP 都不会变,我知道会话超时时间和 IP 分配都是由服务器决定,但有几个现象有点疑惑希望高手能指点指点:比如:1. 如果在上一个 PPPoE 会话没有断开的情况下, 直接更改 MAC 再拨号系统提示异常但过一会拨号就可以成功并且 IP 也变化了; 2. 在 PPPoE 会话超时时间的这段时间内如果 reboot 重新启动路由器 或是 /etc/init.d/network restart 重新启动网络,大概率会分配新的 IP 。那么现在问题来了 PPPoE 分配 IP 到底是 以 MAC,Session ID,宽带账号,还是什么来确定的呢?

我个人感觉是绑定的会话,感觉上述的两种操作 PPPD 都没发送会话断开的指令,所以 PPPoE 服务器一直在等待超时,后面再启一个 PPPoE 拨号由于是新的 Session ID 之前 Session ID 还占用着 IP 所以就能分配到新的 IP,-- 这个纯猜测
1613 次点击
所在节点    路由器
9 条回复
icelake
2021-08-16 09:33:51 +08:00
没啥奇妙的,想一想,什么东西和个人身份关联的,那 IP 就与那个东西绑定
acbot
2021-08-16 10:02:39 +08:00
@icelake 身份信息固定,超时时间段内地址不变才对啊!
elboble
2021-08-16 12:33:24 +08:00
地址从 ip 池中随机取,能不能拨上号由你的 pppoe 帐号决定,和 mac 关系不大
acbot
2021-08-16 13:22:03 +08:00
@elboble PPPoE 认证没有疑问,地址从 ip 池中随机取 这个也没有疑惑。现在的问题是随机的这个要素是什么?你要说按照 Session ID 那么就应该是每次拨号就应该切换,但是实际是一段时间内不论怎么拨号 IP 都不切换。你要说 MAC 或者是账号,这些信息都是变化的但是超时之后 IP 又要切换。
hahasong
2021-08-16 13:54:47 +08:00
PPP 属于数据链数层协议,网络控制协商是最后一步。至于给什么 ip 和子网你,这个属于服务器逻辑了,跟 PPPoE 本身没有关系
acbot
2021-08-16 14:04:37 +08:00
@hahasong 那么这个“服务器逻辑” 是怎么一个情况呢?不论是 PPP 也好还是什么也好 我觉得再怎么也应该又一个要素来决定 IP 如何分配的,是不?
psirnull
2021-08-16 14:07:27 +08:00
领导说了算
icelake
2021-08-17 08:16:06 +08:00
@acbot 你是不是想的太复杂了?真没那么复杂,没有什么 Session ID,就是你连入机房的端口和你的拨号账号。
另外分配 IP 地址就是 DHCP 啊,既然是 DHCP 就有租赁期啊,至于租赁期设置多久是各地电信分公司根据当地 IP 资源来设置的,有地方断开重连就是新 IP,有地方几天都不换,有的到点强制切换,都是各个分公司自己决定的策略,当然也要接受省公司的领导。
所以7楼说的也对,领导说了算。
acbot
2021-08-17 08:41:55 +08:00
@icelake 其实你说的这些我大致了解,实际上问题是 "... 2. 在 PPPoE 会话超时时间的这段时间内不论是用 ifup wan 还是 ifdown wan; sleep *** ; ifup wan 等方式重新 PPPoE 拨号获取的 IP 都不会变 但同样时间段呢用 reboot 重新启动路由器 或是 /etc/init.d/network restart 重新启动网络,大概率会分配新的 IP 。..." 那么分配策略一定的情况下(比如按租赁期),为什么方式不一样结果不一样,按理说不应该变才对啊?或者可以说我是想了解 /etc/init.d/network restart 与 ifup wan 这两种操作到底有没有什么细节上的不同?

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

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

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

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

© 2021 V2EX