私はいくつかのドメイン名でいくつかの作業をしています。更新しています。 Dig
を使用すると、ネームサーバーにクエリを実行でき、正しい名前が更新されていることがわかります。しかし、私たちのオフィスのDNSキャッシュはまだ古い名前を示しています。昨日、TTLを10分に設定したので、長い間待つ必要はありません。しかし、OfficeのDNSキャッシュをだまして更新する方法はありますか?物事を簡単にするために?
[〜#〜] update [〜#〜]サーバーにアクセスできず、サーバーを再起動できないとしましょう。他に何かできることはありますか?
DNSサーバーがPCではなくルーターなどにあると仮定します。
Linuxキャッシュフラッシュ:
/etc/init.d/nscd restart
または、nscdのないディストリビューションの場合
/etc/init.d/named restart
個々のマシンのWindowsclientキャッシュフラッシュ:
ipconfig /flushdns
Windowsserverオフィスサーバーのキャッシュフラッシュ( ericmayo の訂正に感謝):
- 管理者ツールに移動します
- サーバーオブジェクトを展開する
- キャッシュされたオブジェクトを右クリック
- キャッシュをクリアを選択
Mac(たぶん?!):
dscacheutil -flushcache
ルーター用のWeb GUIなどがある場合は、そこにオプションが表示されます。
クロスプラットフォームキャッシュフラッシュ 上記と同じ
BINDをオフィスのリゾルバとして実行している場合-つまり。別のリゾルバに転送しない。
キャッシュ内のすべてをフラッシュします。
rndc flush
特定のレコードをフラッシュします。
rndc flushname example.com
あなたが転送しているなら、あなたはフォワーダーのキャッシュのなすがままです。
Windows DNSでは、サービスを再起動するだけでキャッシュがフラッシュされます。あなたのオフィスサーバーで試してみる価値があります。
JR
Windowsを使用している場合は、nltestを使用できます。
/DSREGDNS - Force registration of all DC-specific DNS records
/DSDEREGDNS:<DnsHostName> - Deregister DC-specific DNS records for specified DC
/DOM:<DnsDomainName> /DOMGUID:<DomainGuid> /DSAGUID:<DsaGuid>
/DSQUERYDNS - Query the status of the last update for all DC-specific DNS records
WINSを使用している場合は、nbtstat。
Bind9をDNSサーバーとして使用している場合は、サービスを再起動します
Sudoサービスbind9の再起動