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