我需要为 SOHO 环境中的 Internet gw 提供简单的解决方案。它有 2 个互联网连接 - 主要通过 adsl 链接和通过 USB 3G 调制解调器备份。两种连接都导出标准 PPP 接口,因此可以通过命令行或脚本轻松打开/关闭它们。脚本必须能够:
- 检查主要互联网连接是否仍然可用,例如每 30 秒。
- 如果它连续 10 次不可用(这意味着大约 300 秒),它必须断开主连接(如果它仍然连接),并尝试重新连接它
- 如果(2)没有解决问题,它必须断开主连接(再次,如果它完全连接)并继续打开备份连接。
- 如果 (3) 成功执行,则必须定期(例如,每小时)尝试切换回主 conn-n,以确保它仍然不可用,如果不可用,然后再次回退到备份。如果是,则留在主要的。
- 能够在简单的文本日志文件中镜像所有上述转换。
我可以借用任何建议和有用的代码片段/片段,以使这些任务更容易?