Почему перезагрузка не требуется после изменяющегося содержания Файла hosts

У меня было обсуждение с кем-то, кто спросил меня, должна ли ОС Linux быть перезагружена, когда файл hosts изменяется.

От личного опыта, в Windows I изменяют файл, но не перезагружают, и я видел, что другие делают то же самое. Я предполагаю, что Linux не имеет никакого исключения (исключений), но является там какой-либо причиной, почему перезагрузка не требуется (по крайней мере, выровнять по ширине мои действия)?

Спасибо

4
задан 04.02.2011, 02:48

2 ответа

На каждом запросе DNS читается файл hosts. Это означает, что не сохраняется к памяти, таким образом, изменения, которые Вы вносите, в режиме реального времени.

11
ответ дан 07.12.2019, 19:10

В Mac OS X Вы не должны перезагружать после редактирования файла hosts. Все, что необходимо сделать, ввести dscacheutil -flushcacheДля Windows, по крайней мере, более нового, чем Windows 9x, изменения непосредственны из-за изменений сделанная Microsoft. С тех пор существует много различных дистрибутивов Linux, каждый, вероятно, перезапускает сетевую службу по-другому, но для основанной на Red Hat ОС, service network restartдолжен добиться цели. Технически, Вы не должны перезапускать машину Linux вообще, просто необходимо перезапустить все сервисы, зависящие от сети и файла hosts. Возможно, что эти сервисы не должны быть перезапущены без полной системной перезагрузки, но перезагрузка системы намного легче, чем уничтожение и перезапуск 8 + сервисы и демоны :)

4
ответ дан 07.12.2019, 19:10

Теги

Похожие вопросы