Linux 如何在网络(vpn或lan)上查找连接的主机

Linux 如何在网络(vpn或lan)上查找连接的主机,linux,networking,vpn,Linux,Networking,Vpn,我正在寻找以下需求的可能解决方案: 我已经配置了一个VPN(顺便说一句,在Linux上使用openVPN),我想随时知道哪些主机连接到它。我认识到,这可能与试图知道哪些主机连接到lan是一样的,所以任何解决方案都可以完成这项工作 事实上,我曾经在linux上使用过hamachi vpn,通过它,我有机会知道哪些主机连接到了我所属的特定网络,因此我想知道在openVPN(甚至任何vpn和/或任何LAN)中是否可能出现类似的情况 最好是,我正在寻找开源/免费软件解决方案,或者可能是自己编程的提示(如

我正在寻找以下需求的可能解决方案:

我已经配置了一个VPN(顺便说一句,在Linux上使用openVPN),我想随时知道哪些主机连接到它。我认识到,这可能与试图知道哪些主机连接到lan是一样的,所以任何解决方案都可以完成这项工作

事实上,我曾经在linux上使用过hamachi vpn,通过它,我有机会知道哪些主机连接到了我所属的特定网络,因此我想知道在openVPN(甚至任何vpn和/或任何LAN)中是否可能出现类似的情况

最好是,我正在寻找开源/免费软件解决方案,或者可能是自己编程的提示(如果可能的话,用最简单的方式,不是我不知道如何编程,而是我正在尝试以一种简单的方式实现)。但无论如何,如果没有os/fsw解决方案,任何其他解决方案都可以

非常感谢

哈维尔,
墨西哥城

在linux中使用OpenVPN的一个简单方法是在服务器端使用
客户端连接
客户端断开连接
脚本为您维护一个列表。每次客户端连接时,
client connect
脚本可以记录
$common\u name
环境变量(以及它的
$trusted\u ip
,如果您愿意),并且
client disconnect
脚本可以从列表中删除该客户端


如果同时将连接和断开连接写入不同的时间戳日志,则会永久记录每个连接的时间和持续时间。

这看起来像是服务器故障问题。