Linux의 Modem Bank와 PPP 수요 다이얼 [폐쇄
-
08-07-2019 - |
문제
모뎀 은행이있는 Linux 상자가 있으며 매우 큰 원격 기계 세트에 대한 수요 다이얼 (아웃 바운드) PPP 연결을 만들어야합니다. 로컬 모뎀보다 훨씬 더 많은 리모컨이 있기 때문에 하나 이상의 인스턴스를 시작하고 싶습니다. pppd
안에 demand
모드이지만 연결이 요청 될 때까지 특정 모뎀을 할당하지 않습니다. 연결이 유휴 상태가되면 원합니다 pppd
모뎀을 해제하려면 다른 리모컨과의 연결에 사용할 수 있습니다.
나는 끝났다 pppd man
페이지의 개념을 이해합니다 call
그리고 connect
옵션뿐만 아니라 options.DEVICE
파일과 /etc/ppp/peers
예배 규칙서. 잠금 파일은 어떤 모뎀을 사용하거나 사용하고있는 모뎀을 알려줍니다. 모뎀 할당을 하드 코딩하는 한 여러 원격 피어에게 연결할 수 있습니다. 그러나 나는 그것들을 동적으로 할당하는 방법을 찾지 못했습니다. get_available_modem
스크립트시기 pppd
다이얼이 필요합니다. Google도 모르는 것 같습니다.
해결 방법은 외부 메커니즘으로 요구 다이얼의 필요성을 감지 한 다음 시작하는 것일 수 있습니다. pppd
서비스를 제공하려면 시설을 활용하는 것이 더 깨끗해 보입니다. pppd
그 자체.
모든 포인터 나 아이디어에 감사드립니다. 당신의 생각에 감사드립니다!
해결책
이것은 내가 가고있는 솔루션입니다.
- 모뎀을 열거합니다
/dev/modem0
,/dev/modem1
, ... - 인스턴스를 시작하십시오
pppd
각 피어에 대한 수요-다이얼 모드에서 "실제"모뎀 대신에 첨부하십시오./dev/modem.
또래, "PPP-on-Dialer"스크립트 스크립트 소프트 링크는 첫 번째 사용 가능한 모뎀에 동적으로 사용됩니다. - 연결이 시작되고 모뎀이 오프라인 상태가되면 소프트 링크
/dev/modem.
또래 에게/dev/null
따라서 다른 피어와의 연결을 위해 모뎀을 재사용 할 수 있습니다.
귀하의 의견에 감사드립니다!
다른 팁
Linux 상자에 직접 운전해야합니까, 아니면 오래된 Lucent Portmaster Boxen과 같은 것을 사용할 수 있습니까?