AWS客户端VPN客户端-客户端通信

5
我已经设置了使用证书认证的AWS客户端VPN。我正在为客户-客户访问系统进行设置,基本上如此AWS场景/示例所描述的那样。一切都运作正常,如果我知道客户端的IP地址,我可以从一个客户端PING另一个客户端。
我的问题是:在实际使用中,如果每次客户端连接到VPN时都分配一个随机IP地址,并且没有办法告诉哪些客户端已连接或它们的IP地址是什么,除非检查AWS控制台或使用describe-client-vpn-connections CLI(这需要IAM凭据),那么该系统有何用处?
是否有任何方法:
  • 将静态IP地址分配给特定客户端,以便他们每次连接到VPN时接收相同的IP地址?
  • 获取已连接客户端的列表(包括它们的CommonName和IP地址)?
  • 使用已连接客户端的主机名/计算机名而不是它们的随机VPN IP地址?
  • 是否有其他方法可以从一个客户端连接到另一个客户端,而无需使用AWS控制台或describe-client-vpn-connections CLI来获取已连接客户端的列表?
1个回答

3
很多您要求的事情是不可能的。在许多组织中,客户端到客户端的通信并不是常态。对于客户端到服务器的通信,AWS客户端VPN效果很好。
无法为特定客户端分配静态IP地址。您可以使用以下AWS CLI命令获取当前连接和客户端IP地址的列表:
aws ec2 describe-client-vpn-connections --client-vpn-endpoint-id(终端点ID)
您可能能够让您的客户通过共享DNS服务器注册以获得其VPN IP地址。
我怀疑您使用像OpenVPN这样的自己构建VPN解决方案会更加成功,因为AWS客户端VPN大部分是基于它构建的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接