怎么搜本地的DNS?

HCRM技术_小炮 DNS 2025-09-18 1 1

1、查看本地网络连接中使用的DNS服务器地址:即您的电脑从路由器或自己设置中获取到的,真正用于域名解析的DNS服务器IP是什么。

2、查看或清理本地DNS缓存:即您的电脑为了加速访问,将之前解析过的域名和IP对应关系临时存储起来的地方。

情况一:查看本地网络使用的DNS服务器地址

这是最常见的需求,即“我的电脑正在用哪个DNS服务器?”。

在 Windows 系统上:

1、 打开命令提示符(CMD)PowerShell

* 按Win + R 键,输入cmdpowershell,然后按回车。

2、 在打开的窗口中输入以下命令并按回车:

    ipconfig /all

3、 在显示的大量信息中,找到您正在使用的网络连接(以太网适配器 以太网”或“无线局域网适配器 WLAN”)。

4、 在这个连接部分下,查找“DNS 服务器” 这一行,后面跟着的IP地址就是您正在使用的DNS服务器。

小技巧:如果觉得信息太多,可以用这个命令只显示DNS信息:

nslookup google.com

在输出结果中,第一行 “Server:” 后面显示的就是您的默认DNS服务器。

在 macOS 系统上:

1、 打开系统偏好设置 ->网络

2、 选择您正在使用的网络连接(如Wi-Fi或以太网),点击右下角的高级按钮。

3、 切换到“DNS” 标签页,左侧列出的IP地址就是您正在使用的DNS服务器列表,从上到下按优先级排列。

在 Linux 系统上(以Ubuntu为例):

1、 打开终端。

2、 查看DNS配置信息最直接的方法是使用resolvectl 命令:

    resolvectl status

3、 在输出中查找“DNS Servers” 字段,或者也可以查看/etc/resolv.conf 文件:

    cat /etc/resolv.conf

查找以nameserver 开头的行。

情况二:查看或清理本地DNS缓存

操作系统会缓存之前的DNS查询结果,以加快访问速度,有时这个缓存出错会导致无法访问网站,需要清理(刷新)。

清理 Windows DNS 缓存:

1、 同样打开命令提示符(CMD)PowerShell需要以管理员身份运行):

* 按Win 键,输入cmdpowershell,在搜索结果上右键选择“以管理员身份运行”。

2、 输入以下命令并按回车:

    ipconfig /flushdns

3、 如果成功,你会看到“已成功刷新 DNS 解析缓存。” 的提示。

清理 macOS DNS 缓存:

不同版本的macOS命令略有不同,请打开终端后,根据您的系统版本输入命令:

macOS Monterey (12) 及更新版本

    sudo dscacheutil -flushcache
    sudo killall -HUP mDNSResponder

macOS Big Sur (11) 和 Catalina (10.15):

    sudo dscacheutil -flushcache
    sudo killall -HUP mDNSResponder

macOS Mojave (10.14) 及更早版本

请查询对应版本的命令,但上述命令通常也适用。

输入后需要输入管理员密码(输入时密码不可见),然后回车。

清理 Linux DNS 缓存(以Systemd-Resolved为例):

1、 大多数现代Linux发行版使用systemd-resolved 服务,打开终端。

2、 输入以下命令:

    sudo systemd-resolve --flush-caches

3、 可以验证缓存是否已清空:

    sudo systemd-resolve --statistics

查看 “Current Cache Size” 是否为 0。

额外情况:查看本地的 Hosts 文件

DNS查询的第一步其实是检查本地的hosts 文件,这个文件可以手动设置域名和IP的映射关系,优先级高于任何DNS服务器。

Windows文件位于C:\Windows\System32\drivers\etc\hosts

macOS / Linux文件位于/etc/hosts

您可以用记事本(Windows)或文本编辑器(如 nano, vim on macOS/Linux)(以管理员/root权限) 打开并查看这个文件。

想查电脑用的哪个DNS服务器 -> 用ipconfig /all (Win) 或看网络设置 (macOS)。

清理DNS缓存解决突然打不开网站的问题 -> 用ipconfig /flushdns (Win管理员模式) 或对应macOS/Linux命令。

手动指定域名和IP -> 编辑hosts 文件。

希望这能解答您的问题!

文章摘自:https://idc.huochengrm.cn/dns/15957.html

评论

精彩评论
  • 2025-09-18 01:06:45

    如何搜索本地的DNS?首先打开电脑的命令提示符,输入ipconfig /all命令,查看本地的DNS服务器地址即可。