为什么我的所有 DNS 查询都会解析为 192.168.1.251?

为什么我的所有 DNS 查询都会解析为 192.168.1.251?

我网络上一台机器上的所有查询突然开始解析为 192.168.1.251。

这台机器被其他机器用作 DNS 服务器,所以我一开始就注意到了它,并将所有其他机器切换为直接使用 8.8.8.8,这有效。

这些机器的 IP 均为 192.168.0.x。

它确实运行 dnsmasq,我重新启动它没有效果,所以再次停止,没有区别。

/etc/resolv.conf 确实有 127.0.0.1 和路由器 IP 的条目,我已将其更改为仅包含 8.8.8.8 的条目,而 /etc/hosts 中没有 192.168.1.251 IP 的条目。

任何想法,将不胜感激!

$ dig google.co.uk @8.8.8.8

; <<>> DiG 9.7.0-P1 <<>> google.co.uk @8.8.8.8
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49227
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;google.co.uk.          IN  A

;; ANSWER SECTION:
google.co.uk.       0   IN  A   192.168.1.251

;; Query time: 0 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Jan  6 20:22:03 2011
;; MSG SIZE  rcvd: 46


$ uname -a
Linux america 2.6.32-27-generic #49-Ubuntu SMP Wed Dec 1 23:52:12 UTC 2010 i686 GNU/Linux

编辑:这似乎开始工作,没有任何影响行为的任何变化的迹象。我仍然不知道,但为了完整起见,包括下面的文件(以防万一它回来了!)

$ cat /etc/hosts
127.0.0.1   localhost
127.0.0.1   america

192.168.0.1 england
192.168.0.2 america
192.168.0.3 germany
192.168.0.4 france
192.168.0.5 sweden

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

$ cat /etc/resolv.conf 
# Generated by NetworkManager
#nameserver 127.0.0.1
nameserver 8.8.8.8
#nameserver 4.2.2.2

$ cat /etc/nsswitch.conf 
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat
group:          compat
shadow:         compat

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination  

答案1

我们在这个联合办公设施中也遇到了类似的问题;一个潜在的罪魁祸首是 Netgear WNCE2001 无线收发器,它(出于必要)具有嵌入式 DHCP 服务器,但只应该为有线链路的请求提供服务。

经理今天表现不佳,必须重新配置。通常,它将 Skype 电话桥接至此处的无线网络。

这里的页面描述了一些行为: http://bangbangsoundslikemachinery.blogspot.com/2011/10/anatomy-of-netgear-wnce2001-wireless.html

答案2

好悲伤。我在一台计算机上遇到了这个问题,发现 NetworkManager 将 192.168.1.251 作为名称服务器放入 /etc/resolv.conf 中,即使我的整个网络是 192.168.0.0/24 。我的猜测是,这与我插入 Linux 盒子以太网端口的 NetGear WNC2001 Wifi 盒子有关。但今天,当我在刚买的二手 T60p 上运行 Windows XP 时,我发现它已经从我的无线路由器正确获取了 IP 地址,但它已将 DNS 服务器设置为 192.168.1.251!此盒子上没有 WNC2001。我网络上的两台完全不同的计算机会以某种方式错误地将其 DNS 服务器设置为 192.168.1.251,这似乎是一个很大的巧合!我在 Windows 机器上执行了“ipconfig /renew”,它正确地将 DNS 服务器设置为我的路由器(D-Link DIR-628)提供给它的服务器。我决定查找“DNS 192.168.1.251”并找到了这个站点。这是我查看的第一个网站。我很好奇。将检查其他一些点击。

答案3

您正在使用 Wi-Fi 热点但尚未“同意条款”?

答案4

疯狂猜测:不合适通配符 DNS?在根提示中?

* 3600 IN A 192.168.1.251

相关内容