web-dev-qa-db-ja.com

DNS-ネームサーバーにドメインのレコードを更新させる方法はありますか?

私はいくつかのドメイン名でいくつかの作業をしています。更新しています。 Digを使用すると、ネームサーバーにクエリを実行でき、正しい名前が更新されていることがわかります。しかし、私たちのオフィスのDNSキャッシュはまだ古い名前を示しています。昨日、TTLを10分に設定したので、長い間待つ必要はありません。しかし、OfficeのDNSキャッシュをだまして更新する方法はありますか?物事を簡単にするために?

[〜#〜] update [〜#〜]サーバーにアクセスできず、サーバーを再起動できないとしましょう。他に何かできることはありますか?

13
Rory

DNSサーバーがPCではなくルーターなどにあると仮定します。

Linuxキャッシュフラッシュ:

/etc/init.d/nscd restart

または、nscdのないディストリビューションの場合

/etc/init.d/named restart

個々のマシンのWindowsclientキャッシュフラッシュ:

ipconfig /flushdns

Windowsserverオフィスサーバーのキャッシュフラッシュ( ericmayo の訂正に感謝):

  1. 管理者ツールに移動します
  2. サーバーオブジェクトを展開する
  3. キャッシュされたオブジェクトを右クリック
  4. キャッシュをクリアを選択

Mac(たぶん?!):

dscacheutil -flushcache

ルーター用のWeb GUIなどがある場合は、そこにオプションが表示されます。

クロスプラットフォームキャッシュフラッシュ 上記と同じ

DNSとキャッシュについて

16
Andy

BINDをオフィスのリゾルバとして実行している場合-つまり。別のリゾルバに転送しない。

キャッシュ内のすべてをフラッシュします。

rndc flush

特定のレコードをフラッシュします。

rndc flushname example.com

あなたが転送しているなら、あなたはフォワーダーのキャッシュのなすがままです。

11
Dan Carley

Windows DNSでは、サービスを再起動するだけでキャッシュがフラッシュされます。あなたのオフィスサーバーで試してみる価値があります。

JR

4
John Rennie

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。

3

Bind9をDNSサーバーとして使用している場合は、サービスを再起動します

Sudoサービスbind9の再起動

0