我有一个带有一组调制解调器的 linux 机器,需要创建到一组非常大的远程机器的按需拨号(出站)PPP 连接。由于我的遥控器比本地调制解调器多得多,因此我想启动一个或多个pppd
indemand
模式实例,但在请求连接之前不要分配特定的调制解调器。当连接空闲时,我想pppd
释放调制解调器,以便它可以用于连接到不同的遥控器。
我已经浏览了这些pppd man
页面并了解了call
和connect
选项的概念,以及options.DEVICE
文件和/etc/ppp/peers
目录。锁定文件会告诉我哪些调制解调器正在使用或可用。只要我对调制解调器分配进行硬编码,我就可以连接到多个远程对等点。但是我还没有找到一种动态分配它们的方法,比如在需要拨号get_available_modem
时调用脚本。pppd
谷歌似乎也不知道。
一种解决方法可能是检测是否需要使用外部机制进行请求拨号,然后启动pppd
以对其进行服务,但在其内部利用该设施似乎更清洁pppd
。
任何指针或想法表示赞赏。谢谢你的想法!