检查VPN隧道是否正在使用windows命令行对连接进行隧道传输



我想通过windows命令行或powershell检查我机器上的openVPN隧道是否真的在隧道连接(可能是由于服务器故障)。运行Windows 8.1。

我曾经通过访问告诉我的ip的任何网站来检查这一点,并检查ip是否是VPN服务器的ip。

现在,我有一个php脚本,向我显示服务器端口8888上客户端的ip,这样,使用windows防火墙,我可以阻止除端口8888或vpn端口之外的所有连接,我连接到vpn,继续http://serverip:8888/script.php并检查ip。如果IP是vpn的一个,那么我已经连接,我可以将防火墙重置为正常值,否则就会出现问题,并且连接没有通过vpn进行隧道传输。

我想自动完成这项任务。

(仅供参考:防火墙上的"阻止连接"one_answers"取消阻止连接"通过命令行执行)

一个简单的方法就是对内部网站(如intranet)进行ping并检查是否收到回复。否则,您也可以在post-vpn-dns中添加一个测试记录,并检查计算机是否可以解析此测试别名/主机名。

最新更新