Исходные данные: Ubuntu 11.04, Firefox 5. Хотя это имеет мало значения — проблема была замечена и раньше в старых версиях FF, в том числе и в винде.
В чем суть проблемы — при отсутствии соединений с сетью Firefox перестает воспринимать файл hosts. В итоге локальные хосты для разработки не работают.
Т.е. есть запись
127.0.0.1 site
Когда сеть работает (любая — ethernet, wifi, ..., наличие интернета не важно) — все работает.
Когда сети нет — FF перестает узнавать домен site.
В опере и хроме проблемы нет. Все работает независимо от сетевых соединений.
Update. Благодаря вопросу s0rr0w — одно костыльное решение найдено — надо в FF включить IPv6 — тогда все работает и при отсутствии инета. Всегда IPv6 держать включенным нельзя, но конкретно как решение этой (редкой) проблемы — использовать можно. Главное не забыть такую странную связь.
Хотя хотелось бы без костылей решить стабильно и на всегда.