ホストファイルが変更されたときにLinuxOSを再起動する必要があるかどうかを尋ねられた人と話し合っていました。
個人的な経験から、Windowsではファイルを変更しますが、再起動せず、他の人が同じことをするのを見ました。 Linuxには例外がないと思いますが、(少なくとも私の行動を正当化するために)再起動が必要ない理由はありますか?
ありがとう
DNS要求ごとに、hostsファイルが読み取られます。つまり、メモリに保存されないため、行った変更はリアルタイムで行われます。
Mac OS Xでは、hostsファイルを編集した後に再起動する必要はありません。あなたがしなければならないのはタイプdscacheutil -flushcache
Windowsの場合、 少なくともWindows 9xより新しい 、Microsoftが行った変更により、変更は即座に行われます。 Linuxディストリビューションにはさまざまなものがあるため、それぞれがネットワークサービスを異なる方法で再起動する可能性がありますが、RedHatベースのOSの場合はservice network restart
トリックを行う必要があります。技術的には、Linuxマシンを再起動する必要はまったくなく、ネットワークとホストファイルに依存するすべてのサービスを再起動するだけです。システムを完全に再起動せずにこれらのサービスを再起動しないことも可能ですが、システムの再起動は、8つ以上のサービスとデーモンを強制終了して再起動するよりもはるかに簡単です:)