我可以在私人服务器场中实现弹性ip架构的方式是什么? 只有一个全局IP可用,但我应该能够通过执行相同的机制作为aws弹性ip SSH服务器从外部networking? 大概我想做到这一点: – 为每个服务器分配一个像虚拟IP一样的“虚拟IP”(例如,c2-111-111-111-111.compute-1.amazonaws.com),这实质上是一个域名parsing为全球IP。 在我的情况下,所有这样的虚拟IPparsing为我的全局IP – 现在将请求redirect到适当的服务器在内部networking – 几乎所有的协议应该工作
Elstic IP并不像你似乎认为的那样工作。 每个“弹性”的主机名,例如你给出的例子,实际上都parsing为一个不同的IP地址,而amazon只是将它们redirect到它们引用的实例。
要做你想做的事情,你需要有支持传输所请求的主机名和请求的协议。 HTTP(和带有SNI的HTTPS)支持这一点,就像FTP一样。 然而,与你毫无根据的断言相反,“几乎所有的协议”都是行不通的,因为基于名字的虚拟主机并不是一个普遍支持的技术。
如果你想要更多的公共知识产权,那么获得更多的公共知识产权。 他们并不昂贵(如果),如果你的服务提供商不会给你更多,然后停止便宜,并为您的业务服务使用实际的商务级连接。
我不知道aws的弹性IP如何工作。
然而,做你想做的事情的一个好方法就是简单地做一个双重的ssh。
在这种情况下,假设你通过一个主机名为router.globalnetworks.net的单一防火墙,你可以设置一个如下的sshconfiguration文件:
Host router User sysadmin Port 22 IdentityFile ~/.ssh/id_sysadmin HostName router.globalnetworks.net LocalForward 5020 192.168.181.20:22 LocalForward 5021 192.168.181.21:22 ...
因此,您可以通过连接到主机192.168.181.20
ssh router ; 然后