设置具有公共静态 IP 的 Linux 服务器

设置具有公共静态 IP 的 Linux 服务器

我在办公室里设置了一台 Ubuntu Linux 服务器。它应该有一个公共 IP,以便外部用户可以访问互联网。目前,它设置了一个公共 IP,但它是否应该有一个本地 IP,以便 LAN 中的用户可以通过私有 IP(例如192.168.0.xx)访问以获得更快的速度或文件共享?

对于公共 IP,路由器或其他设备是否必须知道如何在公共 IP 和本地 IP 之间路由请求?

答案1

如果您的服务器充当防火墙(NAT、Squid Proxy 等),那么拥有内部子网也很重要。但是,在这样做时,最好将公共(外部)网络和私有(内部)网络放在单独的物理 NIC 上。

设置不同的 IP 地址网络块不会使任何事物明显变快或变慢,但它需要您仔细规划如何组织您的网络。首先,在服务器上,您只需将网关设置为与您的 ISP 为您的公共静态 IP 地址提供的网关相匹配(NAT、代理等将代表来自内部计算机的请求使用此网关)。

使用私有 IP 地址的好处在于,您可以使用单个 IP 地址将多台计算机、设备等连接到互联网。事实上,这是 NAT 的一种非常常见的设置,也是宽带/无线路由器(例如 LinkSys 大量销售的路由器)的一种设置。

一些有用的链接:

  RFC1918 - 私有互联网的地址分配(参见第 4 页第 3 节)
  http://rfc1918.openrfc.org/

  使用 IPTables 进行 NAT 的分步配置说明
  http://www.howtoforge.com/nat_iptables

  论坛中关于设置您要执行的操作的讨论
  http://ubuntuforums.org/showthread.php?t=713874

  如何在 Ubuntu Server 中安装和配置 DHCP 服务器
  http://www.ubuntugeek.com/how-to-install-and-configure-dhcp-server-in-ubuntu-server.html

答案2

它始终具有私有 IP。简单来说,假设为 192.168.1.10,而您的路由器(具有公共 IP 123.456.789.10)将端口 80 转发到 192.168.1.10。仅凭这一点,您就可以通过两个 IP 以及域名(如果您已将其设置为公共 IP)进行访问。

我在家里托管一个服务器,这就是我所使用的服务器,它运行良好。

相关内容