当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用刷新 DNS 命令

作者:精品下载站 日期:2024-12-14 18:49:25 浏览:13 分类:玩电脑

如何使用刷新 DNS 命令


刷新 DNS 命令将清除本地缓存的 DNS 记录。您的计算机将自动执行此操作,但您可以使用以下命令之一安全地强制执行此操作。

如何在 Windows 上刷新 DNS

您可以使用单个命令刷新 Windows 中的 DNS 缓存。要运行该命令,您可以使用命令提示符PowerShell。

  1. 右键单击开始菜单

  2. 选择命令提示符(管理员)Windows PowerShell(管理员)

  3. 输入 ipconfig /flushdns 并按 Enter 键

  4. 您将收到一条消息,表明缓存已成功刷新。您现在可以关闭窗口。

[玩转系统] 如何使用刷新 DNS 命令

刷新 MAC 上的 DNS

在 macOS 上,您还可以使用单个命令刷新 DNS 缓存。我们将为此使用终端。

  1. 命令键 + 空格

  2. 类型终端

  3. 您应该会在顶部结果中看到终端,打开它

  4. 在终端中输入 sudo Killall -HUP mDNSResponder 并按 Enter 键。

  5. DNS 缓存现已刷新。

刷新 DNS 有何作用?

您的计算机在本地缓存所有 DNS 请求。这样,每次向同一个 DNS 地址发出请求时,就不必解析 IP 地址。

但有时您的计算机可能缓存了不再正确的地址。当您尝试连接到服务器、打印机或其他网络设备时,您可能会注意到这一点。设备已打开,但您的计算机无法访问它。

没有静态 IP 地址的设备每次重新启动时都会获得不同的 IP 地址。如果 DNS 缓存中的地址尚未过期,那么您可能会遇到不匹配的情况。

如果刷新 DNS,则本地缓存将被清除。这样,您的计算机将必须更新其本地缓存,从而获得正确的 IP 地址。

查看您的 DNS 缓存

有没有想过您的计算机的 DNS 缓存中存储了哪个地址?使用下面的命令您可以查看 DNS 缓存的内容。就像使用 ipconfig /flushdns 一样,我们将在命令提示符 (cmd) 或 PowerShell 中运行该命令。

  1. 右键单击开始菜单

  2. 选择命令提示符(管理员)Windows PowerShell(管理员)

  3. 输入 ipconfig /displaydns 并按 Enter 键

  4. 您将收到一条消息,表明缓存已成功刷新。您现在可以关闭窗口。

命令 ifconfig /displaydns 的结果将如下所示:

❯ ipconfig /displaydns

Windows IP Configuration
 a-d.site
    ----------------------------------------
    Record Name . . . . . : a-d.site
    Record Type . . . . . : 1
    Time To Live  . . . . : 272
    Data Length . . . . . : 4
    Section . . . . . . . : Answer
    A (Host) Record . . . : 104.24.99.228

Ipconfig DisplayDns 解释

如果您查看了 displaydns 开关的结果,您可能想知道其中一些记录的含义。那么让我解释一下:

Record Name

实际的 DNS 名称。

Record Type

DNS 记录类型显示为数字。例如,1 是一个 A 记录

Time to Live

记录过期的时间(以秒为单位)。

Data Length

记录的长度(以字节为单位)。例如,4 字节是 IPv4 地址。

Section

DNS 查询的实际答案。如果它包含找到实际答案的信息,也可以是“附加”。

<type> Record

存储在缓存中的实际数据。

包起来

我希望您现在能够更好地了解本地 DNS 缓存的工作原理以及如何刷新它。如果您有任何疑问,请在下面发表评论。

您可能还会发现以下文章有趣:

  • DHCP 租用时间如何工作?

  • DHCP 服务器如何工作?

  • 端口转发 - 如何设置?

  • 最佳家庭网络设置

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯