문제

모뎀 은행이있는 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과 같은 것을 사용할 수 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top