我遇到了一个 DNS 解析问题,当在我的本地机器上浏览它时,它会影响我的本地托管网站的性能。如果我在浏览器中访问 URL 时将我的网络的 DNS 后缀附加到我的本地机器名称,则该站点的加载时间比没有 DNS 后缀的情况要糟糕(慢 100 倍以上)。
我想我可以通过使用我的主机文件来解决这个问题,以避免需要查找。我像这样在我的主机文件中添加了一个条目
127.0.0.1 myMachine.MyDnsSuffix
Run Code Online (Sandbox Code Playgroud)
但这并没有改变加载时间,即使在重新启动后也是如此。虽然解决这个特定问题并不重要,但我真的很想知道为什么会发生这种情况。
此外,当我在域上运行 nslookup 时myMachine.MyDnsSuffix,我注意到它使用我网络的 DNS 服务器来查找 IP。这可能与我的问题有关还是我只是误解了 nslookup 的工作原理?
我有一个看似简单的问题,但经过一番搜索却找不到确切的答案:
我知道,如果我想查找某个域名的 IP 地址,请键入,例如:
nslookup google.de
Run Code Online (Sandbox Code Playgroud)
并得到
Server: 127.0.1.1
Address: 127.0.1.1#53
Non-authoritative answer:
Name: google.de
Address: 172.217.18.3
Run Code Online (Sandbox Code Playgroud)
但是,我不知道我从哪里得到这个答案。据我所知,一开始我的解析器试图询问我的本地 DNS 服务器(在 Ubuntu dnsmasq 上),如果那个服务器没有答案,它会询问下一个服务器等等。但是我想知道到底是哪个服务器给出了答案。那可能吗?
我也试过
dig +trace www.google.com
Run Code Online (Sandbox Code Playgroud)
它提供有关已发布服务器的所有信息,但执行完全迭代查找。我基本上喜欢这样的答案,但需要正常查找。
任何类似nslookup或dig提供基于名称中包含的内容进行搜索的功能......例如通配符搜索或其他内容?
我正在尝试为我们的帮助台团队制作一个带有 GUI 包装器的小脚本。理想情况下,我希望他们能够搜索用户的姓氏(DNS 记录中始终存在的名称),然后我将使用可能的选项填充下拉列表以供选择。
我无法找到一种方法来有效地拥有相当于nslookup *miller*......然后回来会很棒
Name: sf-jacobmiller.localdomain.com
Address: 10.10.10.121
Name: sf-justinmiller.localdomain.com
Address: 10.10.10.144
Run Code Online (Sandbox Code Playgroud)
..然后我可以解析成一个下拉菜单供他们选择。
我还没有研究ldapsearch可以做我正在寻找的事情的可用内容。我唯一的要求是它内置于 OSX 中,我不需要安装任何其他东西,否则我愿意接受您可以提供的任何解决方案。谢谢
我们的网络管理员目前不在。我正在尝试查找连接到我们网络上给定服务器的所有别名(实际上是许多服务器)
在谷歌搜索之后,它似乎nslookup可以为我做这件事,但似乎没有。
所有这些几乎都表现得像 ping - 它们返回我正在查找的 IP 地址
nslookup server
nslookup IPAddress
nslookup KnownAlias
Run Code Online (Sandbox Code Playgroud)
我想要一个命令,我可以在其中输入主机名并让它返回为该服务器定义的所有别名。
这是在内部网络上的 Windows 上。
我怀疑如果我有一个 AD 工具,我可以在那里闲逛。但是我们的 Windows 客户端(Windows 7)上默认没有安装 AD 工具。鉴于我没有管理员访问权限,任何人都可以在 Windows 7 中推荐一个有用的 Windows AD 工具吗?
我在 Windows 7 上有一个用户试图访问 DNS 名称为 windows.cs 的本地服务器。我们有两个内部 DNS 服务器。DHCP 服务器将两个内部 DNS 服务器分配给用户作为主要和次要的,然后我们的 ISP 的 DNS 作为第三级 DNS 服务器。
用户有时无法访问 windows.cs 网站。如果我 ping 它,它说它无法解析主机名。我刷新了 DNS 缓存,然后当我显示 dns 缓存时,它具有以下内容:
windows.cs - 名称不存在
然而,如果我使用 nslookup,它默认查询主 DNS 服务器(我们的内部服务器)并查询 windows.cs,它会返回正确的 IP 地址。
那么为什么 Windows 不能使用 ping 来解析主机名,而在使用 nslookup 工具时却可以呢?我该如何解决这个问题?
您好,已为域创建了一个记录集:
懒猫主题.com
在 Route 53 上(域是通过 route 53 购买的)并为其提供 Route 53 告诉我配置的 4 个 NS 设置:
ns-368.awsdns-46.com
ns-1963.awsdns-53.co.uk
ns-848.awsdns-42.net
ns-1332.awsdns-38.org
Run Code Online (Sandbox Code Playgroud)
当我使用 nslookup 工具在其中任何一台 DNS 服务器上检查它时,它可以工作:
nslookup lazycatthemes.com ns-1963.awsdns-53.co.uk
Server: UnKnown
Address: 205.251.199.171
Name: lazycatthemes.com
Address: 54.154.51.71
Run Code Online (Sandbox Code Playgroud)
但这不会传播。我已经等了 36 个小时,但我仍然得到这个:
nslookup lazycatthemes.com 8.8.8.8
Server: google-public-dns-a.google.com
Address: 8.8.8.8
*** google-public-dns-a.google.com can't find lazycatthemes.com: Server failed
Run Code Online (Sandbox Code Playgroud)
我不知道接下来要做什么?
我以为我知道如何做到这一点,但我想不知道。
即使d2调试nslookup也没有显示被查询的实际转发器。
所以...假设我在 Windows DNS 服务器中设置了 DNS 转发器,然后使用 nslookup(或其他什么?)该服务器查询外部 FQDN,如“www.purpleflowers.com”。
我真的可以看到 Windows DNS 服务器在哪里查询其转发器、它最终使用了哪个转发器以及来自该转发器的响应吗?
当我运行这个:
nslookup some.host.com
Run Code Online (Sandbox Code Playgroud)
我得到这样的结果:
Server: 4.2.2.1
Address: 4.2.2.1#53
Non-authoritative answer:
Name: some.host.com
Address: #.#.#.#
Run Code Online (Sandbox Code Playgroud)
“4.2.2.1”在我的 /etc/resolv.conf 的顶部,所以这是有道理的,但这是什么#53意思?谷歌搜索,这似乎通常附加到 nslookup 结果中的地址,但我找不到任何关于它实际含义的信息。
我的网络管理员为 thedigitalteacher.com 创建了一个 DNS 记录,其中应该包括指向 5.10.124.142 的域根的 A 记录,这确实是我在使用内部名称服务器时得到的响应。
然而,谷歌在 8.8.8.8 上的名称服务器经常(但并非总是)无法解析名称,导致这种废话:
ahrcsdca01115:triangle-app bodeng$ nslookup
> server 8.8.8.8
Default server: 8.8.8.8
Address: 8.8.8.8#53
> thedigitalteacher.com
Server: 8.8.8.8
Address: 8.8.8.8#53
** server can't find thedigitalteacher.com: NXDOMAIN
> set querytype=any
> thedigitalteacher.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: thedigitalteacher.com
Address: 5.10.124.142
thedigitalteacher.com nameserver = ns0.dcdns.net.
thedigitalteacher.com nameserver = ns1.dcdns.net.
thedigitalteacher.com nameserver = ns2.dcdns.net.
thedigitalteacher.com nameserver = ns3.dcdns.net.
thedigitalteacher.com
origin = ns0.dcdns.net
mail addr = domains.ucles.org.uk
serial = 22
refresh = 900 …Run Code Online (Sandbox Code Playgroud) 我是 dns 的新手
某些站点报告两个或多个 ip 地址而其他站点报告单个 ip 的确切原因是什么?
1)它是配置中的功能还是错误?
2)是否与备份地址或故障转移配置有关?
3)我们可以在局域网上设置这个来学习吗?
欢迎任何帮助、澄清或指导。
nslookup ×10
dns-lookup ×2
windows ×2
alias ×1
dig ×1
dns-zone ×1
dnsmasq ×1
hosts ×1
ldap ×1
nameserver ×1
ns-record ×1
ping ×1
query ×1
windows-xp ×1