Windowsでは、再起動せずにhostsファイルをどのように更新しますか?
Windowsでは、再起動せずにhostsファイルをどのように更新しますか?
回答:
再起動する必要はありません。hostsファイルに加えた変更はすぐに反映されます。以前は、Windows 9xで変更を有効にするには再起動する必要がありました。もはやそうではありません。
ただし、Webブラウザーなど、内部ホスト名またはDNSキャッシングを行うアプリケーションを再起動する必要がある場合があります。
NSLOOKUPはDNSサーバーから結果を取得しますが、hostsファイルは参照しません。新しい名前が機能するかどうかを確認するには、pingコマンドを試してください。
ipconfig /flushdns
ローカルDNSキャッシュをフラッシュします。
nbtstat -R
NetBIOSキャッシュをフラッシュします。<-----大文字の「R」である必要があります
あなたが使用して追加の名前解決のためのホストへの現在の接続がないことを確認することができますnetstat -a
ようにか何かがtcpview
。
ホストの末尾にドメイン名を追加するDNSサフィックスのセットアップがない限り、通常、解決のために単一の名前を使用することにより、それがnetbiosであるかどうかを確認できます。企業ネットワークでは、ドメインに接尾辞を付け、検索順序を追加して、ネットワーク上のホストのローカル解決を容易にすることが一般的です。
使用しているアプリケーションの一部がこれらの応答の一部もキャッシュしていることに気づきました。また、解決が適切に機能する前にそれらが完全に閉じていることを確認する必要があります。FirefoxとIEは、アクティブなウィンドウがないにもかかわらず、時々バックグラウンドで実行するのが好きですが、それはアプリケーションよりも私のせいかもしれません。
変更はすぐに表示されるため、アプリケーションに別のDNSキャッシュが表示される場合があります。Firefoxには、約60秒のTTLを持つDNSキャッシュがあります。変更を加えて1分間待てない場合は、通常、Firefoxを再起動するだけです。
これはかつて私を助けてくれた:「dnsclientサービスとDNSサーバーサービスを再起動する」 Dave Guenthner [MSFT] Microsoft
>ipconfig /flushdns
単独では再起動なしでは機能しませんでしたが、その後にdnsclientを再起動しました。ありがとう!
@Ferruccioが言ったように、ホストの変更はWindowsで即座に行われるべきです。ただし、Microsoft Firewall Client Managementソフトウェアなどを使用している場合は、DNSクエリを実行している可能性があります。プロキシソフトウェアを無効にしてみて、動作するかどうかを確認してください。
Windows Vistaを使用して、VPN経由でオフィスに接続します。LMHOSTSファイルを使用して、VPNの反対側のIPアドレスの名前を定義します。
他のコメントとは異なり、LMHOSTSファイルの更新後に名前をpingしても、新しいIPはすぐには使用されません。それは最終的に起こりますが、私が使用するプロセスをスピードアップするために:
nbtstat -R
「-R(リロード)リモートキャッシュ名テーブルをパージしてリロードする」
ipconfig / flushdnsを試しましたが、うまくいきませんでした。
[管理者としてコマンドを開く必要があります。または、管理者権限でコマンドプロンプトから実行してください]
PowershellコマンドレットSet-HostsEntryおよびRemove-HostsEntry再起動不要、スケジュール可能、おそらく特定のWifiまたはネットワーク名への接続時にトリガー可能
構文:Set-HostsEntry -IPAddress 10.5.6.7 -HostName 'myserver'およびRemove-HostsEntry -HostName 'myserver'
http://get-carbon.org/からカーボンパッケージの一部としてインストールする
私と私の一時的な内部メールサーバーのために働いた。