Ik wil de OS hostnaam veranderen, maar ik wil niet opnieuw opstarten.
Ik heb /etc/hostname
bewerkt, maar het vereist een herstart om doorgevoerd te worden. Hoe kan ik dit vermijden?
Het'is gemakkelijk. Klik gewoon op het tandwielpictogram (in de rechterbovenhoek van het scherm), open het "Over deze computer" scherm (in het tandwielpictogram) en bewerk "Apparaatnaam".
Of, in een terminal, gebruik de volgende opdracht:
sudo hostname your-new-name
Dit zal de hostnaam instellen op uw-nieuwe-naam totdat u opnieuw opstart. Zie man hostname
en https://askubuntu.com/questions/9540/how-do-i-change-the-computer-name voor meer informatie. Gebruik geen _
in uw naam.
Note
Na een herstart zullen uw wijzigingen in /etc/hostname
gebruikt worden, dus (zoals u in de vraag aangaf), moet u nog steeds
sudo -H gedit /etc/hostname
(of een andere editor) zodat dat bestand de hostnaam bevat.
Om te testen of het bestand correct is ingesteld, voer uit:
sudo service hostname start
U moet ook /etc/hosts
bewerken en de regel veranderen die luidt:
127.0.1.1 your-old-hostname
zodat deze nu uw nieuwe hostnaam bevat. (Dit is nodig, anders zullen veel commando's niet meer werken).
De hostnaam of computernaam wijzigen in ubuntu zonder herstarten
Bewerk /etc/hostname en verander naar de nieuwe waarde,
nano /etc/hostname
Bewerk /etc/hosts en verander de oude regel 127.0.1.1 in uw nieuwe hostnaam
127.0.0.1 localhost
127.0.1.1 ubuntu.local ubuntu # change to your new hostname/fqdn
Note : Ik heb het gelezen op een forum > Edit /etc/hosts and change the old 127.0.1.1 line to your new hostname (als je dit niet doet, zal je sudo niet meer kunnen gebruiken. Als je het al gedaan hebt, druk op ESC in het grub menu, kies recovery, en bewerk je host bestand naar de juiste instellingen)
Na een reboot, zal je hostname de nieuwe zijn die je gekozen hebt
Om te veranderen zonder een reboot, kan je gewoon hostname.sh gebruiken nadat je /etc/hostname bewerkt hebt. Je moet je beide hostnamen in /etc/hosts laten staan (127.0.0.1 newhost oldhost) totdat je het onderstaande commando uitvoert:
sudo service hostname start
Noot : Bovenstaand commando om de wijziging actief te maken. De hostnaam die in dit bestand is opgeslagen (/etc/hostname) zal bewaard blijven bij het herstarten van het systeem (en zal worden ingesteld met dezelfde service).