经过长时间使用发现 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,-- 这个纯猜测
我个人感觉是绑定的会话,感觉上述的两种操作 PPPD 都没发送会话断开的指令,所以 PPPoE 服务器一直在等待超时,后面再启一个 PPPoE 拨号由于是新的 Session ID 之前 Session ID 还占用着 IP 所以就能分配到新的 IP,-- 这个纯猜测