我的网络内有一个 Linux Redhat Enterprise 5.5 86_6x 服务器。
我的网络没有专用 IP,我想将此服务器用作互联网上的 Web 服务器。我可以使用专用 IP vpn 为我的 Linux 服务器接收来自互联网的流量吗?
我怎样才能做到这一点?
答案1
答案2
您需要拥有静态 IP 地址或者动态 DNS 服务针对您网络面向互联网的部分,以便互联网上的其他人可以轻松找到您。有很多选择;只需谷歌一下即可。我使用 no-ip.com。大多数公司提供免费服务,但会强制每季度更新一次主机注册(或更少或更频繁),否则他们会删除它。或者您可以支付 10 美元/年(在 No-IP)来摆脱这种麻烦。
一旦请求到达您的网络,路由器/防火墙就需要打开端口,或将其转发到 Web 服务器的内部 IP 地址(和端口)。这称为转发端口。
就是这样。大多数家用路由器/防火墙都可以轻松完成上述两项任务。
如果您想要将 Web 服务器与网络的其余部分隔离开来,则必须投资一些额外的硬件。但是,如果您想以零硬件成本做到这一点,那么只需在路由器/防火墙上选择一个端口(我假设您使用的是消费设备),在新子网中为其分配一个地址,更新防火墙规则等。这并不复杂,但您可能无法使用大多数消费路由器附带的软件来做到这一点。您必须安装 OpenWRT 或 DDWRT 或其他类似的路由器操作系统。
答案3
只需快速说明一下:您可能想要的内容已经由 Allen 和 Weboide 描述过了。
但是确实完全可以设置 VPN 来将公共 IP 拉到其他地方,但它需要有一个具有备用 IP 路由到/通过它的端点,并且涉及两端的一些高级路由技巧。