为什么我可以 ping 任何单词并得到响应?(例如蛋糕)

为什么我可以 ping 任何单词并得到响应?(例如蛋糕)

我有一台连接到商务级网络的 3D 打印机。出于某种原因,我发现我可以 ping 任何字并从特定 IP 地址(始终是相同的数字)获得响应。打印机的界面通过 Web 浏览器托管。我可以通过交叉电缆访问它。设置静态 IP 地址没有任何作用。理想情况下,我希望使用 DHCP(其他 3D 打印机没有问题)。

任何建议都将不胜感激。不建议联系制造商,因为他们对 IT 了解不够多,无法提供帮助(而我已经了解了)。为什么我可以 ping 任何字并得到响应?


更新:

C:\>nslookup cake
Server:  resolver1.opendns.com
Address:  208.67.222.222

Non-authoritative answer:
Name:    cake.wp.comcast.net
Address:  67.215.65.132

C:\>nslookup
Default Server:  resolver1.opendns.com
Address:  208.67.222.222

> set d2
> cake
Server:  resolver1.opendns.com
Address:  208.67.222.222

------------
SendRequest(), len 37
    HEADER:
        opcode = QUERY, id = 2, rcode = NOERROR
        header flags:  query, want recursion
        questions = 1,  answers = 0,  authority records = 0,  additional = 0

    QUESTIONS:
        cake.wp.comcast.net, type = A, class = IN

------------
------------
Got answer (53 bytes):
    HEADER:
        opcode = QUERY, id = 2, rcode = NOERROR
        header flags:  response, want recursion, recursion avail.
        questions = 1,  answers = 1,  authority records = 0,  additional = 0

    QUESTIONS:
        cake.wp.comcast.net, type = A, class = IN
    ANSWERS:
    ->  cake.wp.comcast.net
        type = A, class = IN, dlen = 4
        internet address = 67.215.65.132
        ttl = 0 (0 secs)

------------
Non-authoritative answer:
------------
SendRequest(), len 37
    HEADER:
        opcode = QUERY, id = 3, rcode = NOERROR
        header flags:  query, want recursion
        questions = 1,  answers = 0,  authority records = 0,  additional = 0

    QUESTIONS:
        cake.wp.comcast.net, type = AAAA, class = IN

------------
------------
Got answer (37 bytes):
    HEADER:
        opcode = QUERY, id = 3, rcode = NOERROR
        header flags:  response, want recursion, recursion avail.
        questions = 1,  answers = 0,  authority records = 0,  additional = 0

    QUESTIONS:
        cake.wp.comcast.net, type = AAAA, class = IN

------------
Name:    cake.wp.comcast.net
Address:  67.215.65.132

答案1

也许,因为你的解析器发现通配符“A”记录

您可以更新您的问题,说明您在哪里输入了 ping 命令(例如,从 Windows-7 台式电脑上的命令提示符)。剪切和粘贴返回的内容nslookup cake可能会有所帮助。


如果您的打印机具有以太网接口,并且您通过交叉跳线将 PC 连接到打印机,则打印机将无法找到 DHCP 服务器,因为它的 LAN 仅由其本身和您的 PC 组成(例如,您没有提到使用 PC 作为 LAN 段之间的桥梁,也没有提到使用同一台 PC 作为 DHCP 服务器)。通常,您会将打印机配置为通过 DHCP 获取地址并(如果合适)在 DHCP 服务器中设置保留。应将 DHCP 服务器配置为向打印机提供适当的 IP 地址以及其 LAN 段中默认网关的 IP 地址和一个或多个 DNS 服务器的 IP 地址。您可以使用以太网集线器(不是交换机)和带有 Wireshark 之类的程序的 PC 在打印机通电时监控 DHCP 请求和响应。


更新

尝试这个

C:\>nslookup cake
Server:  nameserver.mysite.example.com
Address:  192.168.0.5

*** nameserver.mysite.example.com can't find cake: Non-existent domain

然后这个

C:\>nslookup
Default Server:  nameserver.mysite.example.com
Address:  192.168.0.5

> set d2
> cake
Server:  nameserver.mysite.example.com
Address:  192.168.0.5

------------
SendRequest(), len 22
    HEADER:
        opcode = QUERY, id = 2, rcode = NOERROR
        header flags:  query, want recursion
        questions = 1,  answers = 0,  authority records = 0,  additional = 0

    QUESTIONS:
        cake, type = A, class = IN

------------
------------
Got answer (97 bytes):
    HEADER:
        opcode = QUERY, id = 2, rcode = NXDOMAIN
        header flags:  response, want recursion, recursion avail.
        questions = 1,  answers = 0,  authority records = 1,  additional = 0

    QUESTIONS:
        cake, type = A, class = IN
    AUTHORITY RECORDS:
    ->  (root)
        type = SOA, class = IN, dlen = 64
        ttl = 10615 (2 hours 56 mins 55 secs)
        primary name server = a.root-servers.net
        responsible mail addr = nstld.verisign-grs.com
        serial  = 2012021700
        refresh = 1800 (30 mins)
        retry   = 900 (15 mins)
        expire  = 604800 (7 days)
        default TTL = 86400 (1 day)

------------
*** nameserver.mysite.example.com can't find cake: Non-existent domain

您能输入上述命令(nslookup然后set d2然后cake然后exit)并将结果粘贴到您的问题中吗?


更新 2

从你在 Q 更新中添加的附加信息来看,似乎可以清楚地看出

  1. 您的 PC 解析器使用 wp.comcast.net 作为默认域。这会添加到任何不以“.”结尾的查询中(缺少“.”意味着它可能不是完全合格的域名 FQDN)。很可能是您的路由器通过 DHCP 发出的设置指示您的 PC 执行此操作。您可以使用命令ipconfig /all并观察信息来验证这一点:

    Connection-specific DNS Suffix . : wp.comcast.net

  2. 您的 DNS 服务提供商劫持了“没有这样的域名”响应,以便将您的网络浏览器引导到一个网站,您的 DNS 提供商可以在这个网站上将您的眼球卖给广告商。他们无视这对任何非 HTTP 内容(如您的 ping)的 DNS 查找造成的附带损害。

解决方案(解决您的 PC 上“cake”问题)是使用 FQDN,最好是更改您的 DNS 服务。或者只是理解它并接受它。

正如其他人所说,无论您遇到什么打印机问题可能都与此无关。

答案2

那是因为您使用 OpenDNS

作为一项功能,当您在地址栏中输入不可解析的域名时,OpenDNS 会打开一个搜索页面。他们称之为拼写错误修正。当您拥有 OpenDNS 网络帐户时,您可以在 OpenDNS 设置中禁用此功能。

当然,使用其他 DNS 服务器也可以解决这个问题。

答案3

您知道哪个设备的 IP 地址不断出现吗?您可以检查内部 DNS 服务器(或路由器),看看哪台机器有该 IP 地址。

或者如果它是一台计算机,您可以使用命令cmd提示符中的此命令来找到它的名称(其中 ipaddress 是您 ping“cake”时返回的 ipaddress)。

nbtstat –a ipaddress

这样你就可以弄清楚那台机器出了什么问题。我最近看到两台机器安装了间谍软件,该软件将该机器提升为域控制器并接管网络的 DHCP。我使用ipconfig /all并确定 DHCP 服务器的 IP 地址不是服务器。

打印机

按照打印机附带的说明将其重置为默认值(很可能是 DHCP)。使用直通电缆将其连接到交换机(或集线器、路由器等)。启动它。打印出配置表,其中应该有它的 IP 地址。登录到该 IP 地址。

如果您打印配置表,则显示 169.254.xx IP 地址。手动将您的计算机设置为与配置打印输出中显示的同一子网上的其他 169.254.xx 地址。然后连接您的交叉电缆并输入打印机的 169.254 地址并手动配置它。请记住,在您更改它的 IP 地址后,您必须更改您的 IP 地址才能再次看到它。

相关内容