![路由器后面的 Mac Mini 服务器(10.6),具有 FQDN 主机名](https://linux22.com/image/540324/%E8%B7%AF%E7%94%B1%E5%99%A8%E5%90%8E%E9%9D%A2%E7%9A%84%20Mac%20Mini%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%8810.6%EF%BC%89%EF%BC%8C%E5%85%B7%E6%9C%89%20FQDN%20%E4%B8%BB%E6%9C%BA%E5%90%8D.png)
我有一台运行 Mac OS 10.6.6 Server 的 Mac Mini,它将成为本地网络的一部分,并且有来自我的 ISP 的静态 IP。我想为 Mini 设置 DNS,并使用 FQDN 作为主机名 (example.com)。Mini 位于路由器 (Apple Airport Extreme) 后面,并被分配了一个私有静态 IP 地址。我无法直接为其分配公共静态 IP,因为它位于路由器后面,该路由器为本地网络上的其他机器提供 DHCP/NAT。
我的最终目标是让服务通过 example.com(以及 mail.example.com、www.example.com 等子域名)从本地网络外部和内部正确地解析到服务器,这将指向分配给路由器的公共静态 IP。
如果它具有私有 IP 地址,但必要的服务通过 NAT 正确转发,DNS 是否可以正常工作/解析(对于邮件服务和其他子域)?
我愿意听取任何(希望是更好的)建议,因为我当前的设置似乎不是最好的方式。目前,无法使用更多硬件或另一个公共静态 IP。使用当前设置,似乎一个静态 IP 无论如何都是不必要的。提前感谢任何见解。
答案1
外部实体通过 NAT 时将正常工作。
您的问题将是该服务器本地的客户端尝试使用公共 IP 地址与 Mini 通信。您的路由器必须支持 NAT 发夹(此问题中有详细描述:No-ip 适用于非内部客户端,ping 适用于内部客户端)。由于很少有 SOHO 路由器支持此功能,您可能必须为本地客户端运行第二个区域,以便他们获得本地 IP 地址。