日が厳しくなっているようです。ラスパルマスデグランカナリアでは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
ご覧のとおり、これらは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)
|
dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
OS Xマウンテンライオン(10.8)
|
sudo killall -HUP mDNSResponder |
OS X Lion(10.7)
|
sudo killall -HUP mDNSResponder |
OS Xユキヒョウ(10.6)
|
sudo dscacheutil -flushcache |
OS X Leopard(10.5)
|
sudo dscacheutil -flushcache |
OS X Tiger(10.4)
|
lookupd -flushcache |
10.10.4でmdnsrespondは戻ります
l1 10.10.4のRafaと同じように、彼はコマンドを認識しません。