如何在OS X Yosemite中使用Discoveryutil刷新DNS缓存

冲洗DNS简介图片

好像一天会越来越紧,大加那利岛拉斯帕尔马斯(Las Palmas de Gran Canaria)的阴影高度为28度,我们将向您解释如何清空DNS缓存,以防您在针对某个域名解析某个IP时遇到问题。 这是一个面向高级用户的小型教程,因为您必须使用OS X Terminal。

您必须知道的第一件事是 我们必须执行此操作的方式 随着OS X Yosemite的出现,它已经发生了变化,据我们所知,它将继续 本着OS X El Capitan的精神,它将在秋天发布。 在OS X Yosemite之前的操作系统中,该过程是通过mDNSResponder完成的,但现在已由Discoveryutil代替。

在OS X Yosemite中,要刷新DNS缓存,必须在OS X终端中使用多个命令的组合。 这些命令将刷新MDNS缓存(即多播)和UDNS缓存(单播)。 让我们从清除DNS缓存的过程开始:

我们打开终端,在Spotlight中为其寻找终端,或转到Launchpad>“其他”文件夹>“终端”。 打开终端后,您将继续编写以下命令:

sudo discoveryutil mdnsflushcache

y

sudo discoveryutil udnsflushcaches

清除缓存DNS

如您所见,它们是两个独立的命令,并且每次我们输入一个命令时,我们都会要求输入管理员密码,因为它们以sudo开头。 现在,如果要用一行代码来完成该过程,则应这样编写:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

对于终端文章,我们指出,如果在清空DNS缓存之前,您想查看的信息太多了 与单播一样在多播中,您必须使用以下命令:

sudo discoveryutil mdnscachestats

或此单播:

sudo discoveryutil udnscachestats

 

如果要在其他OS X系统上执行此操作:

OS X小牛(10.9)

1
dscacheutil -flushcache; sudo killall -HUP mDNSResponder

OS X山狮(10.8)

1
sudo killall -HUP mDNSResponder

OS X Lion(10.7)

1
sudo killall -HUP mDNSResponder

OS X雪豹(10.6)

1
sudo dscacheutil -flushcache

OS X豹(10.5)

1
sudo dscacheutil -flushcache

OS X老虎(10.4)

1
lookupd -flushcache

本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

2条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   拉法

    在10.10.4 mdnsrespond返回中

  2.   肩膀模拟

    与lfa 1中的Rafa相同,他无法识别命令。