如何找到服务器的域名?

Kat*_*atz 13 networking dns

我在查找学校服务器的域名时遇到问题,我阅读了另一个与此类似的问题,但他们的命令不起作用。

我尝试使用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)


Jef*_*ing 7

您可以使用以下命令:

dig -x 192.168.94.3
Run Code Online (Sandbox Code Playgroud)

(当然,输入正确的IP地址)

回答部分会列出ip地址的域名。

-x 使其进行反向查找。如果您的 DNS 服务器没有给您很好的答案,您可以通过在 -x 之前放置诸如“@ns1.afraid.org”之类的内容来指定要使用的 DNS 服务器。

nslookup 几年前就贬值了,实际上我很惊讶地发现它仍然存在。