我已经设置了一个带有我想要端口转发的 Web 服务器的 ubuntu 服务器。我尝试通过代理访问 IP 并且它有效。我已经设置了一个 dyndns 并通过一个网络代理这也有效。但是当我在与服务器相同的网络中输入它时,它告诉我服务器无法访问。我怎样才能解决这个问题?
我已经设置了一个带有我想要端口转发的 Web 服务器的 ubuntu 服务器。我尝试通过代理访问 IP 并且它有效。我已经设置了一个 dyndns 并通过一个网络代理这也有效。但是当我在与服务器相同的网络中输入它时,它告诉我服务器无法访问。我怎样才能解决这个问题?
您正在尝试从您的 WAN IP 创建一个 NAT 环回。您想从 LAN 端使用您的内部 IP。就目前而言,您的路由器不支持 NAT 环回,或者如果支持,则未启用。您可以在 Google 上搜索您的路由器型号和“NAT 环回”,看看它是否支持,如果支持,如何配置。
如果没有,您的另一个选择是创建一个内部 DNS 服务器,添加 dyndns 域和主机记录,并将其设置为您的网络接口设置中的“第一个”DNS 服务器。这样它仍然可以在网络之外工作,只需确保您的 ttl 在 DNS 记录上相对较短,这样您就不会在外部使用缓存记录。确保将内部 DNS 服务器上的转发器配置为通常的 DNS 服务器,以便解析外部域。
我自己这样做,因为我在内部和外部都使用我的域。我的路由器确实支持环回,但我已经有带 DNS 的 Active Directory 域控制器,所以我走那条路。
编辑:我的假设是您不是试图从服务器浏览它,而是您随身携带的笔记本电脑。对于您的需求,我的回答可能有点过于复杂。
我现在发现了如何做到这一点:
您必须将 /etc/resolv.conf 中的名称服务器更改为 1.1.1.1