我在查找学校服务器的域名时遇到问题,我阅读了另一个与此类似的问题,但他们的命令不起作用。
我尝试使用nslookup
,然后在提示时输入server
. 我得到以下输出。我不明白域名存储在哪里。我正在使用我大学的有线 LAN 连接。
Default Server: 127.0.01
Address: 127.0.0.1#53
Default Server: ::1
Address: ::1#53
Run Code Online (Sandbox Code Playgroud)
Sok*_*kel 12
您应该 nslookup 的 IP。它会回来。例子。
[nazu@healer ~]$ nslookup
> bro-ns-01
Server: 10.100.1.2
Address: 10.100.1.2#53
Name: bro-ns-01.angelsofclockwork.net
Address: 10.100.1.2
> 10.100.1.2
Server: 10.100.1.2
Address: 10.100.1.2#53
2.1.100.10.in-addr.arpa name = bro-ns-01.angelsofclockwork.net.
>
Run Code Online (Sandbox Code Playgroud)
我假设您使用的是 dnsmasq 或其他方式,因为您的服务器地址设置为您的本地主机。如果是这种情况,它仍然应该足够透明以提取信息。
如果您在同一网络上,您还可以查看 /etc/resolve.conf。您很可能会收到一个反向 DNS 条目,该条目具有与静态服务器相同的域后缀。
[nazu@healer ~]$ cat /etc/resolv.conf
; generated by /usr/sbin/dhclient-script
search angelsofclockwork.net.
nameserver 10.100.1.2
Run Code Online (Sandbox Code Playgroud)
您可以使用以下命令:
dig -x 192.168.94.3
Run Code Online (Sandbox Code Playgroud)
(当然,输入正确的IP地址)
回答部分会列出ip地址的域名。
-x 使其进行反向查找。如果您的 DNS 服务器没有给您很好的答案,您可以通过在 -x 之前放置诸如“@ns1.afraid.org”之类的内容来指定要使用的 DNS 服务器。
nslookup 几年前就贬值了,实际上我很惊讶地发现它仍然存在。