Saya mencari jawaban untuk pertanyaan ini pada serverfault dan tidak dapat menemukannya. Saya tahu itu mungkin, tetapi saya tidak ingat bagaimana melakukannya. Bagaimana cara mengubah nama host host Linux dan membuat perubahan itu berlaku tanpa reboot?
Saya menggunakan Ubuntu 16 dan Ubuntu 18.
Fitur besar Ubuntu adalah desktop grafis dan utilitas sistem grafis. Namun, kami menjalankan Ubuntu di lingkungan produksi kami sehingga kami memilih untuk tidak menggunakan desktop grafis atau utilitas agar tidak memiliki fitur-fitur tersebut mengkonsumsi sumber daya yang kami butuhkan di lingkungan produksi kami.
Saya tahu bahwa untuk mengganti nama host, saya mengedit file:
/etc/hostname
/etc/hosts
Dalam /etc/hostname
satu hanya mengganti nama host saat ini (segera menjadi nama host sebelumnya) dengan nama host baru.
Ubuntu dalam /etc/hosts
file memiliki baris:
127.0.1.1 your-hostname your-hostname
Ini bertindak sebagai bootstrap saat host Anda boot dan memantapkan dirinya dalam jaringan Anda. Sebelum mengubah nama host, your-hostname
adalah yang sekarang (segera menjadi nama host yang lama) dan sebagai bagian dari mengubah nama host Anda, seseorang mengganti nama itu dengan nama baru.
Yang saya kenal adalah mengeksekusi dua langkah di atas dan kemudian me-reboot host Anda. Tetapi banyak kali, seperti dengan server produksi, seseorang ingin menjalankan penggantian nama itu, tetapi tidak me-reboot host seseorang.
Bagaimana saya bisa mengubah nama host pada host dan membuat perubahan itu berlaku tanpa me-reboot host?