Linksys路由器/番茄固件DNS问题


5

我有一个WRT54GS,我已经加载了当前版本的番茄。我为网络上的设备输入了静态DHCP地址,在我的桌面上发布并更新了地址,并尝试ping另一台计算机。我得到的只是The request could not find host blah. Please check the name and try again.现在,我验证了我的桌面和我正在尝试ping的目标机器都收到了正确的静态DHCP租约,而且他们的DNS服务器是我的路由器的IP地址。我错过了什么?


机器是防火墙吗?
突破

好问题。我得检查一下。
jasonh

因此,这些机器使用Windows防火墙防火墙,但它有点间歇性。有些时候机器可以通过主机名互相ping通,有时则不是。有趣的是,我的Macbook绝对没有网络主机名的麻烦。有什么新想法吗?
jasonh

可能你应该重新制定你的问题,因为我认为这是Windows问题,而不是路由器/ DNS
Davide 2009年

你到底想要完成什么?
AnonJr

Answers:


3

我首先要确保每台计算机上的设置都相同(必须排除它)...然后在每台计算机上,右键单击网络接口设置并执行属性,双击IPv4,然后再进行高级。

从这里,我将点击DNS选项卡并手动将服务器添加到顶部列表中,然后选择“附加这些DNS后缀(按顺序):”并选择诸如.local或.mynetwork之类的内容然后勾选底部的两个选项。

进行这些更改后重新启动所有计算机,然后转到命令提示符并键入,ipconfig /renew然后键入ipconfig /registerdns

接下来,在命令提示符下,键入“Nslookup”,然后尝试一台或两台计算机的名称,看看会发生什么。

如果你仍然没有在哪里,检查路由器上的DNS设置,听起来它不允许其他机器注册/只是为互联网缓存DNS服务器,如果它确实工作 - 很酷。

如果这没有帮助,您可能最好只使用主机文件或使用不同的固件 - 但是,希望它有所帮助。

编辑 - 另外,只是想 - 记得检查Windows防火墙上是否允许ICMP Echo!


2
nslookup是什么做的。Windows报告说DNS服务器(我的Tomato路由器)不知道我输入的一个静态DHCP条目的主机名。所以我做了一些谷歌搜索,发现你必须为路由器分配一个域名,并且我一做到这一点,我现在可以通过主机名ping!谢谢!
jasonh

@jasonh - 您的评论也解决了我的DHCP问题; 一旦我添加域名,一切都落到了位置。在我看来,将此设置为默认设置会很好。
杰夫

0

你能通过IP ping每台机器吗?如果是,则编辑主机文件,以便IP分辨率正确映射。该文件可以在%windows%\ system32 \ drivers \ etc文件夹中找到。使用任何文本编辑器,请勿更改扩展名。

祝好运。


是的,我可以毫无问题地ping每台机器的IP。我想要编辑主机有所作为它应该能够自动完成。(还是)感谢你的建议。
jasonh

0

他们的DNS服务器是我的路由器的IP地址

DNS服务器很可能不是路由器的地址。


3
不,这是一个非常理智的配置方式。路由器充当LAN的缓存DNS。
嘎嘎quixote 09年

我没有看到任何关于期望路由器固件替换BIND的任何特别理智,但对于他自己的每一个。
Hasaan Chop

dnsmasq并不是BIND的替代品......但是如果您的家庭/ SOHO网络需要BIND,那么您已经在运行自己的内部DNS。
quack quixote 09年

0

如果您尝试通过远程桌面进行连接,请检查并查看是否所有计算机都在同一工作组中。(我假设根据你的问题,你没有在家里运行域名 - 如果我错了,请随时纠正我)

至少在XP网络中(你没有说明你的计算机正在运行什么......)我已经看到了有所作为的实例。


谢谢,但他们都在同一个工作组中。我以前经营一个域名,一切都很完美,但现在不行。
jasonh

0

我有这个确切的配置在家里的网络上工作,非常方便。一个可能产生重大影响的设置是在“DHCP / DNS”下的“高级”设置中打开“ 使用内部缓存DNS转发器”。这将启用路由器上的DNS服务器,该服务器还将在所有DHCP请求中将路由器的IP作为DNS服务器提供。启用DNS服务器后,您现在应该能够查找网络上的所有主机。我甚至可以使用此配置查找通过主机名获取动态IP地址的主机。


这样的声音已经配置好了(他提到路由器的IP是DHCP分配的DNS服务器)...这样可以仔细检查。
quack quixote 09年

0

这是很长一段时间我没有摆弄路由器的固件,但这是我唯一的两个想法:

  • 它可能是DNSmasq配置问题。如果你想发布你的dnsmasq.conf文件会很有用。该文件被大量评论,因此您应该很容易看到哪些选项可能会在您的问题中发挥作用。

  • 它可能是主机名的问题(如果它们有一个点,它们在互联网上被查找而不是从路由器中重新获得)。

您可能考虑提供的其他信息:

  • 您正在使用的Windows版本
  • 您正在使用的番茄版
  • 本地计算机的主机名

希望这可以帮助!


0

尝试清理两台机器上的ARP缓存(重新启动就足够了),看看会发生什么。


0

我需要查看事实。

您已经更换了路由器中的固件。您已为两台计算机分配了DHCP但使用路由器的静态IP。您可以通过IP地址ping每台机器。您有时可以通过计算机名称ping,但并非总是如此。macbook没有主机名的问题。

如果是这样,这是关于Windows将计算机主机名解析为IP地址。
由于它不使用NetBIOS来获取IP,它将使用主机名来解析IP,它首先检查自身,然后是hosts文件,然后是DNS服务器来执行此操作。

那么DNS服务器会出现问题吗?它有时而不是其他有效的事实是有问题的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.