我正在尝试在我的计算机上设置一个服务器 (Apache)(对它来说还很陌生)。据我了解,为了让其他计算机可以访问它,我需要转发端口 80。
当我尝试转发端口时,出现错误:
服务器IP必须是LAN IP。
我注意到ipconfig
我的默认网关与无线路由器不同。我的电脑不是有线的,不是 WiFi。此外,我目前没有静态 IP。我读到它应该仍能使用动态 IP,直到它改变为止。有什么想法可以解决吗?
答案1
解决此问题的最简单(但不是唯一)配置如下:路由器外部具有动态或静态 IP(提供商提供给您的 IP)。这是面向提供商的端口。LAN 端口(面向您的网络)全部使用 DHCP。目标计算机(Apache 服务器)在 DHCP 范围内设置了静态 IP。例如,如果您将 192.168.0.0 网络(192.168.0.0 到 192.168.0.255)用于 DHCP 目的,则应将服务器 IP 地址设置为该范围内的某个地址(例如 192.168.0.128)。然后将路由器配置为始终将该地址(192.168.0.128)分发给您的服务器(您将根据 MAC 地址执行此操作)。将路由器中的端口转发(端口 80)设置为服务器的 IP 地址(192.168.0.128)。我还建议在您的路由器中打开 NAT。还要注意,如果您的 ISP 没有为您分配静态地址,您将需要像 DynDNS 这样的服务将您的 IP 地址与域名关联起来。如果您不打算使用域名,您将必须检查您的 IP 地址,并找出要提供给人们的东西,以便他们可以访问您的 Web 服务器。