====== Konfigurasi Hostname di Linux ======
===== 1. Mengecek Hostname =====
Untuk memeriksa hostname sistem saat ini:
hostname
hostname -f # Fully Qualified Domain Name (FQDN)
hostnamectl
Contoh output:
ilyasa@webserver:~$ hostname
webserver
ilyasa@webserver:~$ hostname -f
webserver.yas.lab
ilyasa@webserver:~$ hostnamectl
Static hostname: webserver
Icon name: computer-container
Chassis: container ☐
Machine ID: f91ff07142654e1d9eacfbb77447a3db
Boot ID: bfc005a4abad4e7692cd044ec61a0e1b
Virtualization: lxc
Operating System: Ubuntu 24.04 LTS
Kernel: Linux 6.8.12-1-pve
Architecture: x86-64
===== 2. Mengganti Hostname =====
Ada dua cara yang umum digunakan:
==== Menggunakan ''hostnamectl'' (disarankan) ====
sudo hostnamectl set-hostname new-hostname
==== Mengubah secara manual ====
- Edit file ''/etc/hostname''
sudo nano /etc/hostname
Ganti dengan nama host baru.
- Update juga file ''/etc/hosts''
sudo nano /etc/hosts
Sesuaikan agar mengarah ke hostname baru, misalnya:
127.0.1.1 new-hostname.yas.lab new-hostname
===== 3. File Konfigurasi Hostname =====
==== ''/etc/hostname'' ====
Berisi nama host utama.
cat /etc/hostname
Contoh:
ubuntu-desktop
==== ''/etc/hosts'' ====
Berisi mapping IP ↔ hostname.
cat /etc/hosts
Contoh:
127.0.0.1 localhost
127.0.1.1 ubuntu-desktop.yas.lab ubuntu-desktop
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
===== 4. Catatan Penting =====
* Setelah mengganti hostname, lakukan **reboot** atau **logout-login** agar perubahan berlaku penuh.
* Gunakan FQDN (''hostname.domain'') jika server ada di dalam jaringan dengan DNS internal.
* Untuk server produksi, pastikan konsistensi antara ''hostname'', ''/etc/hostname'', dan ''/etc/hosts''.