在PC上设置一个最小可用的Linux服务器并获取私有IP地址

这个场景是我想用Expect自动化一些日常的例行任务来检查具有私有IP地址的日志服务器。 从具有公共IP地址的Linux服务器到这些服务器的Telnet / SSH将不起作用。 任何方式来build立一个可行的Linux环境来运行shell脚本+安装软件包(例如expect)+从PC获取私有IP地址? 可以达到目标的最简单的方法是受欢迎的。

两个最简单的select:

  1. 在PC上安装Cygwin 。 安装expect软件包。

  2. 在你的电脑上build立一个金属pipe理程序(例如VMWare Player)。 创build一个具有足够系统资源的虚拟机并安装您的首选Linux发行版。 将其configuration为桥接networking。 安装expect软件包。

如果要使用外部服务器 ,最简单的方法是在公共Linux服务器和公司内部networking之间创build一个VPN。 看看在您的服务器上安装开放源码的OpenVPN产品,并在公司networking中创build一个VPN隧道。 这不是鼓励使用他们的商业服务。 无论您使用什么VPN服务器软件,您所要做的就是创build一个从您的Linux服务器到公司networking的VPN隧道。

另一个select是在企业networking的防火墙上创build端口转发规则,以便您expect服务器转发到专用日志服务器。 请绝对确保您拒绝除了您的Linux expect服务器的公共IP以外的所有 IP地址的所有stream量。 然而,这并不理想。

最后,您可以在DMZ中创build一个收集信息的堡垒服务器,然后将其传递给外部expect服务器。 这是最复杂的select,与其他两个我能想到的选项相比,并没有提供很多优势。 它还要求将另一台服务器添加到等式中,更多的服务器等于更多的pipe理,更多的pipe理等于更less的睡眠。

把一个VPN服务器放在你的公共expect盒子上,安全地连接到你的公司内部networking,然后你可以expect成功。

是的,我为我的双关感到羞愧。