V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
acbot
V2EX  ›  路由器

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

  •  
  •   acbot · 2021-08-16 09:09:03 +08:00 · 1584 次点击
    这是一个创建于 1185 天前的主题,其中的信息可能已经有所发展或是发生改变。
    经过长时间使用发现 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,-- 这个纯猜测
    9 条回复    2021-08-17 08:41:55 +08:00
    icelake
        1
    icelake  
       2021-08-16 09:33:51 +08:00
    没啥奇妙的,想一想,什么东西和个人身份关联的,那 IP 就与那个东西绑定
    acbot
        2
    acbot  
    OP
       2021-08-16 10:02:39 +08:00
    @icelake 身份信息固定,超时时间段内地址不变才对啊!
    elboble
        3
    elboble  
       2021-08-16 12:33:24 +08:00 via Android
    地址从 ip 池中随机取,能不能拨上号由你的 pppoe 帐号决定,和 mac 关系不大
    acbot
        4
    acbot  
    OP
       2021-08-16 13:22:03 +08:00
    @elboble PPPoE 认证没有疑问,地址从 ip 池中随机取 这个也没有疑惑。现在的问题是随机的这个要素是什么?你要说按照 Session ID 那么就应该是每次拨号就应该切换,但是实际是一段时间内不论怎么拨号 IP 都不切换。你要说 MAC 或者是账号,这些信息都是变化的但是超时之后 IP 又要切换。
    hahasong
        5
    hahasong  
       2021-08-16 13:54:47 +08:00
    PPP 属于数据链数层协议,网络控制协商是最后一步。至于给什么 ip 和子网你,这个属于服务器逻辑了,跟 PPPoE 本身没有关系
    acbot
        6
    acbot  
    OP
       2021-08-16 14:04:37 +08:00
    @hahasong 那么这个“服务器逻辑” 是怎么一个情况呢?不论是 PPP 也好还是什么也好 我觉得再怎么也应该又一个要素来决定 IP 如何分配的,是不?
    psirnull
        7
    psirnull  
       2021-08-16 14:07:27 +08:00
    领导说了算
    icelake
        8
    icelake  
       2021-08-17 08:16:06 +08:00
    @acbot 你是不是想的太复杂了?真没那么复杂,没有什么 Session ID,就是你连入机房的端口和你的拨号账号。
    另外分配 IP 地址就是 DHCP 啊,既然是 DHCP 就有租赁期啊,至于租赁期设置多久是各地电信分公司根据当地 IP 资源来设置的,有地方断开重连就是新 IP,有地方几天都不换,有的到点强制切换,都是各个分公司自己决定的策略,当然也要接受省公司的领导。
    所以7楼说的也对,领导说了算。
    acbot
        9
    acbot  
    OP
       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 这两种操作到底有没有什么细节上的不同?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1235 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 132ms · UTC 23:24 · PVG 07:24 · LAX 15:24 · JFK 18:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.