Да для RHEL 5 /etc/hosts
создается анакондой, посмотрите источник анаконды для деталей.
Более поздние версии (RHEL 6), кажется, используют setup.rpm для установки /etc/hosts
.
Вы корректны, что анаконда ответственна за создание этого файла. Посмотрите /usr/lib/anaconda/network.py
для деталей.