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

networking新手在这里…我似乎有一个奇怪的networking问题。

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

这是设置:

  • 指向静态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地址。
  • Ubuntu的10.04服务器在192.168.1.150
  • 客户端包括Linux铸币机,Android手机和获取地址,如192.168.1.104

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

如果我使用非本地networking(例如我的沃达丰移动networking),情况很好。 设备将成功加载example.com/index.htm如果我导航到192.168.1.150 / index.htm,情况也是好的

任何想法如何麻烦拍这个? 这显然有点烦人

干杯。

我想你误解了DNS查询的工作原理。

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

检查您的DD-WRT,确保您已经configuration了DNS服务器。 尝试使用Google的8.8.8.8和8.8.4.4进行testing。

如果您的DHCP服务中没有configurationDNS服务器,则设备无法parsing从路由器接收到IP的设备上的FQDN。

您是否尝试过运行类似nslookup东西来查看您的FQDN从networking内部解决的问题?

除了DNS问题的可能性之外,您只能将端口转发设置为源自局域网之外的连接。 这也可能是许多其他的事情,很难说有限的信息。

我看到你正在使用DD-WRT。 那真不幸。 我(和其他人)已经发现它是臭名昭着的不可靠的。

确保DNS正在工作。 从本地networking客户端(192.168.1.104)对域example.com进行DNS查找,并确保返回了正确的222.111.111.001地址。 这将validationDNS是否适合您的本地客户端。

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

  • 确保您使用的是“批准”的DD-WRT版本。 升级(或降级)到本节列出的论坛推荐的版本之一,特别是如果您正在运行SP1或v24 final(05/21/08)13064或14896。请阅读此论坛主题 。 确保你不只是盲目地用固件刷你的路由器 – 你将不得不通过论坛来找出哪个版本的DD-WRT最适合你的特定路由器,版本和修订版本。
  • 如果您的DNS运行正常,这可能是由于DD-WRT中的一个中断NAT环回的错误引起的。