网站搜索

如何在 Linux 中查找我的 DNS 服务器 IP 地址


DNS域名系统)是邮件服务器、互联网浏览和流媒体服务等多种网络技术的基本促进者。 NetflixSpotify 等。

它在一台称为 DNS 服务器的特殊计算机上运行,该计算机保存多个公共 IP 地址及其相应主机名的数据库记录,以便根据用户请求将主机名解析或转换为 IP 地址。

发生这种情况是为了让我们不必费心记住我们访问的不同网站的 IP 地址。

虽然我们可以讨论有关 DNS 服务器的一些内容,例如重定向和恶意软件攻击预防,但我们今天的重点是如何找到您自己的 dns 服务器 IP 地址。

根据您运行的操作系统,有多种方法可以检查它,但 Linux、BSD 和类 Unix 系统都共享相同的方法,所以让我们从它们开始。

如何查找我的 DNS 服务器 IP 地址

1. 要查找您的 DNS 服务器 IP 地址,请使用以下 cat 命令或 less 命令。

cat /etc/resolv.conf
OR
less /etc/resolv.conf

2. 另一种方法是使用以下 grep 命令。

grep "nameserver" /etc/resolv.conf

nameserver 109.78.164.20

3. 在使用systemd的较新的Linux发行版中,您可以使用systemd-resolve命令来检查DNS服务器。

systemd-resolve --status | grep "DNS Servers"

4.如果您使用NetworkManager,则可以使用 nmcli 命令获取 DNS 服务器信息。

nmcli dev show | grep 'IP4.DNS'

这里,名称服务器 192.168.0.1 是名称服务器 IP 地址,采用所谓的点表示法 - 工作站上的应用程序用于 DNS 路由的格式。

如何查找我的网站 DNS 服务器 IP 地址

要查找网站DNS服务器IP地址,可以使用以下dig命令,该命令用于查询DNS信息。

dig linux-console.net
样本输出
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.1 <<>> linux-console.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30412
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;linux-console.net.			IN	A

;; ANSWER SECTION:
linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

;; Query time: 0 msec
;; SERVER: 209.74.194.20#53(209.74.194.20)
;; WHEN: Mon Jun 24 07:25:42 2019
;; MSG SIZE  rcvd: 61

输出将为您提供网站权威名称服务器的 IP 地址列表(即负责您的域的 DNS 服务器)。

linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

请注意,您收到的实际 IP 地址可能会有所不同,具体取决于您的网站托管提供商或域名注册商。如果您的网站使用 Cloudflare 或 Google Cloud DNS 等第三方 DNS 服务,则 IP 地址将特定于这些服务。

容易吧?也许我们下次会讨论主 DNS 服务器地址和辅助 DNS 服务器地址。在此之前,请随时在下面的讨论部分分享并提出您的意见/建议。