Если ни одна из двух команд не смогла сохранить измененное имя хоста после перезагрузки, вы можете попробовать добавить объявление имени хоста в ваш файл /etc/sysconfig/network:
Сначала сделайте резервную копию исходного файла:
cp -pr /etc/sysconfig/network /etc/sysconfig/network.bak
затем откройте исходный файл в текстовом редакторе и добавьте строку:
HOSTNAME=localhost
Сохраните, выйдите и, надеюсь, это следует сделать.
Кроме того, это может быть случай, когда ваш маршрутизатор (с его сервером DHCP) назначает вашему компьютеру Fedora имя хоста. Если это так, то вы можете попробовать настроить некоторые файлы конфигурации сети.
Сделайте резервную копию /etc/sysconfig/network-scripts/ifcfg-eth0, затем откройте его в текстовом редакторе и добавьте:
DHCP_HOSTNAME=yourhostname
Наконец, чтобы попытаться решить проблему с предполагаемым назначением имени хоста DHCP, вы можете попробовать использовать службу NetworkManager (если вы используете ее, а не сетевую службу) для отправки имени хоста на сервер DHCP. Эта вики-страница дает некоторую информацию о том, как просмотреть, если это настройка, то есть сделать резервную копию /etc/NetworkManager/system-connections/your_connection_file, затем открыть ее в текстовом редакторе и добавить следующее:
...
[ipv4]
dhcp-send-hostname=true
...
[ipv6]
dhcp-send-hostname=true
...
Надеюсь это поможет!