OS XYosemiteでdiscoveryutilを使用してDNSキャッシュをフラッシュする方法

flash-dns-intro-image

日が厳しくなっているようです。ラスパルマスデグランカナリアでは28度の日陰で、ドメインに対して特定のIPを解決するときに問題が発生した場合に、DNSキャッシュを空にする方法を説明します。 OS Xターミナルを使用する必要があるため、上級ユーザーに焦点を当てた小さなチュートリアルです。

あなたが最初に知っておくべきことはそれです 私たちがこの行動をしなければならなかった方法 OS X Yosemiteの登場で変化し、私たちの知る限り、それは続くでしょう 秋にリリースされるOSX ElCapitanのこの静脈で。 OS X Yosemiteより前のオペレーティングシステムでは、プロセスはmDNSResponderを介して実行されていましたが、現在はdiscoveryutilに置き換えられています。

OS X Yosemiteでは、DNSキャッシュのフラッシュを続行するには、OSXターミナルでいくつかのコマンドを組み合わせて使用​​する必要があります。 これらのコマンドは、MDNSキャッシュ(マルチキャスト)とUDNSキャッシュ(ユニキャスト)をフラッシュします。 DNSキャッシュをフラッシュできるようにするために実行する必要のあるプロセスから始めましょう。

ターミナルを開き、スポットライトで探すか、Lに移動しますaunchpad> OTHERSフォルダー>ターミナル。 ターミナルが開いたら、次のコマンドの記述に進みます。

sudo discoveryutil mdnsflushcache

y

sudo discoveryutil udnsflushcaches

clear-cache-dns

ご覧のとおり、これらはXNUMXつの別個のコマンドであり、XNUMXつを入力するたびに、sudoで始まるため、管理者パスワードの入力を求められます。 ここで、XNUMX行のコードでプロセスを実行する場合は、次のように記述する必要があります。

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

ターミナルの記事では、DNSキャッシュを空にする前に、非常に多くの情報を確認したい場合は、 ユニキャストと同様にマルチキャストでは、次のコマンドを使用する必要があります:

sudo discoveryutil mdnscachestats

またはユニキャストの場合はこれ:

sudo discoveryutil udnscachestats

他のOSXシステムでこれを実行する場合:

OS X Mavericks(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 Leopard(10.5)

1
sudo dscacheutil -flushcache

OS X Tiger(10.4)

1
lookupd -flushcache

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ラファ

    10.10.4でmdnsrespondは戻ります

  2.   ショルダーモック

    l1 10.10.4のRafaと同じように、彼はコマンドを認識しません。