Windowsでは、リブートせずにhostsファイルをどのように更新しますか?
再起動する必要はありません。 hostsファイルに加えた変更はすぐに反映されます。 Windows 9xで変更を有効にするには、以前は再起動する必要がありました。それはもはやそうではありません。
ただし、Webブラウザーなど、内部ホスト名またはDNSキャッシュを実行するアプリケーションを再起動する必要がある場合があります。
Ipconfig/flushdnsを試しましたか?ただし、再起動する必要はありません。
ただの警告ですが、NSLOOKUPはDNSサーバーから結果を取得しますが、hostsファイルを調べることはありません。新しい名前が機能するかどうかを確認するには、pingコマンドを試してください。
IEはDNSエントリをキャッシュします。ホストファイルの変更を確認するには、新しいIEインスタンスを開始する必要があります。
ipconfig /flushdns
はローカルDNSキャッシュをフラッシュします。nbtstat -R
はnetbiosキャッシュをフラッシュします。 <-----大文字の "R"を使用する必要があります
netstat -a
またはtcpview
のようなものを使用して、名前解決を追加したホストへの現在の接続がないことを確認したい場合があります。
ホストの末尾にドメイン名を追加するDNSサフィックス設定がない限り、通常、解決のために単一の名前を使用することで、それがnetbiosかどうかを確認できます。企業ネットワークでは、ドメインに接尾辞を付け、検索順序を追加して、ネットワーク上のホストのローカル解決を容易にするのが一般的です。
使用しているアプリケーションの一部がこれらの応答の一部もキャッシュしていることに気付きました。解決が適切に機能する前に、それらが完全に閉じられていることを確認する必要があります。 FirefoxとIEは、アクティブなウィンドウがないにもかかわらず、時々バックグラウンドで実行するのが好きですが、アプリケーションよりも私のせいかもしれません。
変更はすぐに確認されるため、アプリケーションに別のDNSキャッシュが表示される場合があります。 FirefoxのDNSキャッシュにはTTL約60秒)があると思います。私は通常、Firefoxを再起動します。変更を加えて1分待つことができない場合。
これは私のために一度助けました: "dnsclientサービスとDNSサーバーサービスを再起動してください" Dave Guenthner [MSFT] Microsoft
@Ferruccioが言ったように、ホストの変更はWindowsで即座に行われるはずです。ただし、Microsoftファイアウォールクライアント管理ソフトウェアなどを使用している場合は、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/ からカーボンパッケージの一部としてインストール
私と私の一時的な内部電子メールサーバーのために働いた。