人们希望在没有ISP提供足够服务的地区使用固定的IP地址进行自主托pipe。 他们提供了一个IP地址,每周更换至less一次,并且声誉不佳(有关垃圾邮件)。
不pipe是什么原因,一个固定的IP地址是绝对需要的(实际上,这个地址将是whois数据库中的一个域的粘合logging之一,用来托pipe一个全栈的DNS-mail-http-everything服务器,但是实际的原因这并不重要,我们只需要说一个固定的IP就可以了)。
有一个合理的解决scheme,让主机可以在一个固定的IP地址?
dynamicDNS是一个非解决scheme。 由于以下原因,less数用户不需要托pipe邮件服务器就可以轻松访问高级服务:(1)增加了单点故障,(2)人们使用通常的dynamicDNS提供程序报告延迟更新, (3)改变IP打破了现有的TCP连接,(4)不断变化的IP把你的邮件服务器放在信誉不好的IP上,而不能在RBL服务上注册,(5)从根本上dynamicDNS来得远,你不能更新一个假设固定IP的whois粘连logging,你显然不能自己托pipe一个CNAME到dynamicDNS服务的DNS服务器。
您基本上必须select三个选项之一:
如果我们暂时假设由于您所在地区的竞争力不足而排除了第一种select,并且自行pipe理物理安全的要求排除了第二种select,那么您只剩下隧道作为唯一的select。
请注意,VPN也是一个隧道,恰好也会执行stream量的encryption和authentication。 在大多数情况下,VPN的这些附加安全function并不会改变您的场景,因此您可以将VPN视为另一种隧道。
隧道确实增加了networkingconfiguration的复杂性。 这是你必须处理的事情。 但是假设对networking协议工作有足够的了解,那么额外的复杂性是相当可pipe理的。
隧道的另一个缺点是当dynamicIP(必须运行隧道)发生变化时,必须重新configuration隧道,然后才能再次运行。 对于在隧道上运行的stream量,这只会导致短暂的数据包丢失,但实际上并不会导致任何打开的连接被中断。
也许隧道最有问题的缺点是,它会在系统中引入另一个单点故障。 在典型的设置中,隧道服务器和到ISP的连接都将是单点故障。
有这些缺点的方法,但我不知道任何广泛部署的解决scheme。
您可以在隧道连接后面运行服务,但是您需要IPv4和IPv6的隧道,为这两个地址系列提供稳定的地址,并且可以快速响应上行链路连接中的更改。 我能想到的唯一的协议就是LISP。
有几个基于LISP的提供者可以尝试。 我不知道任何免费的。
获得一个固定地址的VPN,并使用它来自我托pipe。
使用VPN的一个附加好处是您的服务器/服务/静态IP不会绑定到给定的位置。 如果你的服务器是一台插入式计算机的笔记本电脑,你可以轻松地移动它:如果你在假期,你可以把它与你或插入朋友。 您甚至可以通过3G连接和公共Wifi自行托pipe(只要您接受停机时间)。