Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
23.06.2025

Cara Menetapkan Nama Host Statis ke Mesin Linux

Menetapkan nama host statis pada mesin Linux sangat penting untuk identifikasi dan komunikasi jaringan, terutama pada lingkungan di mana banyak perangkat berinteraksi. Nama host berfungsi sebagai label yang dapat dibaca manusia yang membedakan mesin Anda di jaringan. Tidak seperti nama host dinamis, yang dapat berubah berdasarkan konfigurasi seperti DHCP, nama host statis tetap konstan, sehingga menjamin keandalan dalam jaringan dan akses. Panduan ini akan memandu Anda melalui proses pemberian nama host statis pada sistem Linux Anda, yang mencakup berbagai metode untuk distribusi Linux yang berbeda

Apa yang dimaksud dengan nama host?

Nama host adalah label yang mengidentifikasi sebuah perangkat pada jaringan. Di Linux, nama host dapat berupa nama statis atau dinamis, tergantung pada konfigurasi sistem. Nama host sangat penting dalam berbagai tugas yang berhubungan dengan jaringan, seperti mengidentifikasi mesin pada koneksi SSH, layanan DNS, dan pada file log. Nama host statis sangat penting dalam lingkungan di mana mesin perlu dikenali dengan nama tertentu, untuk memastikan akses yang konsisten

Memeriksa nama host saat ini

Sebelum menetapkan nama host baru, penting untuk memeriksa nama host saat ini. Gunakan perintah berikut untuk menampilkan nama host saat ini

hostnamectl

Perintah ini menyediakan detail tentang nama host statis sistem Anda, nama host sementara (dinamis), dan nama host cantik

Mengubah Nama Host di Linux

Untuk menetapkan nama host statis, ada beberapa metode yang berbeda, tergantung pada distribusi Linux yang Anda gunakan. Mari kita bagi menjadi dua kategori utama: distribusi berbasis systemd (sebagian besar distribusi modern seperti Ubuntu, CentOS 7+, Fedora) dan distribusi non-systemd (distribusi yang lebih tua atau spesifik)

Metode 1: Menggunakan Perintah hostnamectl (Untuk distribusi berbasis systemd)

Untuk sebagian besar distribusi Linux modern yang menggunakan systemd, prosesnya relatif mudah dengan menggunakan perintah hostnamectl

  1. Buka Terminal: Buka terminal pada mesin Anda.
  2. Tetapkan Nama Host Baru: Untuk menetapkan nama host statis, gunakan perintah berikut
    sudo hostnamectl set-hostname new-static-hostname

    Ganti

    new-static-hostname
    dengan nama host yang diinginkan untuk mesin Anda.
  3. Verifikasi Perubahan: Setelah menjalankan perintah, periksa apakah nama host baru telah diterapkan dengan menjalankan
    hostnamectl

    Kolom

    Static hostname
    seharusnya mencerminkan perubahan.

  1. Perbarui berkas /etc/hosts: Setelah mengatur nama host, pastikan Anda memperbarui berkas /etc/hosts. Berkas ini memetakan alamat IP ke nama host. Buka file ini menggunakan editor teks (misalnya, nano atau vim)
    sudo nano /etc/hosts

    Temukan baris yang merujuk pada nama host lama Anda (biasanya diasosiasikan dengan 127.0.0.1), dan ganti nama host lama dengan nama host baru. Seharusnya terlihat seperti ini

    127.0.0.1 localhost
    127.0.1.1 new-static-hostname

    Simpan berkas dan keluar dari editor.

Metode 2: Mengedit secara manual berkas /etc/hostname (Untuk distribusi non-systemd)

Jika Anda menggunakan distribusi Linux yang lebih lama atau yang tidak bergantung pada systemd, prosesnya melibatkan pengeditan berkas konfigurasi secara manual

  1. Buka berkas /etc/hostname: Gunakan editor teks pilihan Anda untuk membuka berkas /etc/hostname. Misalnya, menggunakan nano
    sudo nano /etc/hostname
  2. Memodifikasi Nama Host: Ganti nama host saat ini dengan nama host statis baru pilihan Anda. Setelah mengedit, simpan berkas dan keluar dari editor.
  3. Perbarui berkas /etc/hosts: Serupa dengan metode berbasis systemd, Anda juga harus memperbarui berkas /etc/hosts untuk merefleksikan nama hos yang baru
    sudo nano /etc/hosts

    Ubah baris yang relevan untuk menyertakan nama host baru. Sebagai contoh

    127.0.0.1 localhost
    127.0.1.1 new-static-hostname
  4. Reboot atau Muat Ulang Nama Host: Agar perubahan dapat diterapkan, Anda dapat me-reboot sistem Anda atau memulai ulang layanan nama host
    sudo reboot

    Atau, tanpa me-reboot, Anda dapat memuat ulang nama host dengan

    sudo systemctl restart systemd-hostnamed

Perubahan Nama Host yang Berlanjut

Pada sebagian besar kasus, perubahan nama host yang Anda buat akan bertahan setelah reboot, terutama saat menggunakan hostnamectl atau mengedit /etc/hostname. Namun, pada lingkungan di mana DHCP memberikan nama host secara dinamis, konfigurasi tambahan mungkin diperlukan untuk mencegah DHCP menimpa nama host statis Anda. Untuk menghindari hal ini, pastikan konfigurasi klien DHCP Anda tidak meminta atau menimpa nama host. Untuk sistem yang menggunakan dhclient, Anda dapat memodifikasi konfigurasi DHCP di /etc/dhcp/dhclient.conf dengan menambahkan

send host-name "new-static-hostname";

Ini memastikan bahwa mesin Anda menggunakan nama host yang ditentukan, bukan nama host yang disediakan oleh server DHCP

Kesimpulan

Menetapkan nama host statis pada mesin Linux lebih dari sekadar langkah konfigurasi dasar – ini memainkan peran kunci dalam keandalan jaringan dan manajemen sistem. Nama host yang konsisten memungkinkan server atau workstation Anda mudah dikenali dalam log, sistem monitoring, dan saat menyambung dari jarak jauh. Tanpa nama host yang tetap, mesin dapat muncul dengan nama yang berbeda setelah reboot atau pembaruan DHCP, yang dapat menyebabkan kebingungan dan mengganggu alur kerja. Dengan menetapkan nama host statis, Anda memastikan sistem Anda selalu menampilkan identitas yang sama, memperkuat stabilitas jaringan dan kejelasan administratif.

Sebagai contoh, pada distribusi berbasis systemd modern seperti Ubuntu 22.04 atau CentOS 8, Anda dapat menjalankan

sudo hostnamectl set-hostname server01

Perintah ini secara permanen menetapkan nama hos server01 ke mesin Anda. Setelah ditetapkan, nama baru akan bertahan di seluruh restart dan muncul secara konsisten di prompt terminal dan log sistem. Baik Anda mengelola satu server atau seluruh klaster, menerapkan nama host statis adalah cara yang sederhana namun efektif untuk menjaga ketertiban dan memastikan komunikasi yang lancar di seluruh infrastruktur Anda.

Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills