如果我的openvpn客户端不能每隔60秒ping一次目的地4.2.2.2,那么我正在尝试让它重新启动,如果它是这样的话,则什么也不做。这是我所拥有的。我也想继续运行,我正在高山Linux上运行这个程序。任何帮助都是非常感谢的。
#!/bin/sh
#This is a script to continuously do 5 pings to 4.2.2.2
#every 60 seconds to keep the tunnel up if pings fail,
#then it will restart the openvpn process. And record the
#time
我们有虚拟机在KVM环境中运行。我们将其中一个设置为运行Apache等的开发服务器,另一个设置为Windows开发环境。
这两个环境都很好地设置和运行。但是,他们不能互相打招呼。我想知道是否有明确的解决办法。
这就是正在发生的事情。
来自东道:
Cannot ping either of 2 VM's (one `Linux`, one `Windows`)
从VM中的任何一个:
Cannot ping host
Cannot ping each other
从其他网络机器(例如我的笔记本电脑从我的公司网络)
Successfully ping host at 192.
据我所知,有两种方法可以通过perl找到pingable ip,这些方法是
1. Using system Ping Command.
2. Using Net::Ping Module.
我试图通过上述两种技术调用IP的pingable状态。
在这些方法中,我面临一个问题,即system命令对一个IP返回true。但是,Net::Ping模块对同一个IP返回false。
我不知道哪一个是正确的。任何人请建议我选择正确的方式找到一个可点击的IP。我编写了下面的示例代码片段:
#!/usr/bin/perl
use strict;
use Net::Ping;
my $ip_address