使用本地网络时无法使用 FQDN(Ubuntu Server 10.04,dd-wrt)

使用本地网络时无法使用 FQDN(Ubuntu Server 10.04,dd-wrt)

我是网络新手...我似乎遇到了一个奇怪的网络问题。

当我在本地网络上使用 PC/笔记本电脑/智能手机时,我无法使用 FQDN 访问网络服务器上的网页(或电子邮件)。

设置如下:

  • 指向静态 IP 地址的域名提供商,例如 example.com 指向 222.111.111.001
  • 固定IP路由器地址:例如222.111.111.001
  • dd-wrt ​​路由器:192.168.1.1 它具有到 Ubuntu 服务器的端口转发功能,该功能似乎可以正常工作,因为它为非本地 ip 地址提供页面等。本地机器通过 DHCP 在 192.168.1.100 到 149 范围内分配 ip 地址。
  • 192.168.1.150 上的 Ubuntu 10.04 服务器
  • 客户端包括Linux mint机器,Android手机并获取192.168.1.104等地址

如果我在本地网络 (192.168.1.104) 上的客户端上尝试导航到 example.com/index.htm 上的网页,则请求会超时。同样的事情也适用于电子邮件 - 如果我连接到本地网络(无线),则无法使用 mail.example.com 访问 IMAP 和 SMTP 服务器

如果我使用非本地网络(例如我的 Vodafone 移动网络),情况就没问题。设备将成功加载 example.com/index.htm 如果我导航到 192.168.1.150/index.htm,情况也正常

有什么想法可以解决这个问题吗?这显然有点烦人……

干杯。

答案1

我认为您误解了 DNS 查找的工作原理。

您的 URL 指向的公共域名是向公众提供的数据记录。它与您本地网络上可用的 DNS 服务没有任何关系。

检查您的 DD-WRT,确保您已配置 DNS 服务器。尝试使用 Google 的 8.8.8.8 和 8.8.4.4 进行测试。

如果您的 DHCP 服务中没有配置 DNS 服务器,您的设备将无法解析从路由器接收 IP 的设备上的 FQDN。

答案2

您是否尝试过运行类似的程序nslookup来查看您的 FQDN 从网络内部解析为什么?

除了 DNS 问题之外,您可能只为 LAN 之外的连接设置了端口转发。也可能是其他原因,由于信息有限,很难说清楚。

答案3

我看到你正在使用 DD-WRT。真不幸。我(和这里的其他人)发现它非常不可靠。

确保 DNS 正常运行。从您的本地网络客户端 (192.168.1.104) 对您的域进行 DNS 查找,example.com并确保返回正确的 222.111.111.001 地址。这将验证 DNS 是否为您的本地客户端正常运行。

然后看看你是否可以使用其“外部”IP 地址(即 222.111.111.001)从本地客户端访问你的服务器。如果你不能如果你以这种方式访问​​你的服务器,那么我怀疑你的路由器有问题。如果你访问您的服务器,我怀疑 DNS 或可能是错误的虚拟主机配置(您提到了网络服务器)可能有问题。

  • 确保您使用的是“已批准”的 DD-WRT 版本。升级(或降级)到本节中列出的论坛推荐版本之一,尤其是当您运行的是 SP1 或 v24 final (05/21/08 )13064 或 14896 时。阅读此论坛主题. 确保您不会盲目地用固件刷新路由器 - 您必须通过论坛来查找哪个版本的 DD-WRT 最适合您的特定路由器、版本和修订版。
  • 如果你的 DNS 功能正常,这可能是由 DD-WRT 中的一个错误导致的NAT 环回

相关内容