PPP需求拨号与调制解调器银行在Linux
我有一个调制解调器银行的Linux机箱,需要创建需求拨号(出站)PPP连接到一个非常大的远程机器集。由于我的本地调制解调器远远更远,我想在demand
模式下启动一个或多个pppd
实例,但在请求连接之前不分配特定的调制解调器。当连接空闲时,我想pppd
释放调制解调器,以便它可以用于连接到不同的远程。PPP需求拨号与调制解调器银行在Linux
我经历过的pppd man
页面和理解的call
和connect
期权的概念,还有options.DEVICE
文件和目录/etc/ppp/peers
。锁定文件将告诉我哪些调制解调器正在使用或可用。只要我对调制解调器分配进行硬编码,我就可以连接到多个远程对等设备。但我还没有找到一种方法来动态分配它们,例如当pppd
需要拨号时通过调用get_available_modem
脚本。 Google似乎也不知道。
一个变通可能是检测是否需要与外部机制来请求拨号,然后启动pppd
为其服务,但它似乎吸尘器内pppd
本身利用设施。
任何指针或想法表示赞赏。谢谢你的想法!
这是我要与解决方案:
- 枚举调制解调器作为
/dev/modem0
,/dev/modem1
,... - 开始在请求拨号模式,每个邻居的
pppd
一个实例,而是的“真实”调制解调器,将其附加到/dev/modem.
对等点,其中“ppp-on-dialer”脚本动态地软连接到第一个可用调制解调器。 - 当连接超时并且调制解调器离线时,软链接
/dev/modem.
对等点到/dev/null
因此调制解调器可以被重新用于连接到不同的对等点。
感谢您的意见!
是否必须由Linux机箱直接驱动,还是可以使用旧的朗讯Portmaster boxen?
Linux盒子是附带USB调制解调器银行的定制硬件。它负责将网络流量从NOC路由到远程站点,无论是通过互联网还是通过PPP拨号。我们需要制造它们,所以第三方解决方案必须是通用的并且便宜。感谢您的想法! – 2008-12-02 04:46:46
自20世纪90年代以来,我没有必须惹恼Linux和pppd的拨号拨号...我不记得我以前怎么做过! – m0j0 2008-11-20 22:00:37