我有一个带有一组调制解调器的Linux机器,需要创建一个到大量远程机器的请求拨号(出站)PPP连接。由于我有比本地调制解调器更多的遥控器,我想在pppd
模式下启动一个或多个demand
实例,但在请求连接之前不会分配特定的调制解调器。当连接空闲时,我希望pppd
释放调制解调器,以便它可以用于连接到不同的遥控器。
我浏览过pppd man
个页面,了解call
和connect
选项的概念,以及options.DEVICE
文件和{{1} } 目录。锁定文件将告诉我哪些调制解调器正在使用或可用。只要我对调制解调器分配进行硬编码,我就能连接到多个远程对等体。但我还没有找到一种动态分配它们的方法,比如在/etc/ppp/peers
需要拨打时调用get_available_modem
脚本。谷歌似乎也不知道。
解决方法可能是检测是否需要使用外部机制进行请求拨号,然后启动pppd
来为其提供服务,但在pppd
内部利用该功能似乎更为清晰。
任何指针或想法都表示赞赏。谢谢你的想法!
答案 0 :(得分:1)
这是我要解决的问题:
/dev/modem0
,/dev/modem1
,... pppd
的实例,但不是“真正的”调制解调器,而是将其附加到/dev/modem.
peer ,其中“ ppp-on-dialer“脚本软动态链接到第一个可用的调制解调器。/dev/modem.
peer 到/dev/null
,以便调制解调器可以重新用于与另一个对等方的连接感谢您的评论!
答案 1 :(得分:0)
是否必须由Linux机箱直接驱动,或者您是否可以使用旧的Lucent Portmaster boxen?