Cara Mengatur atau Mengubah Nama Host di CentOS/RHEL 7/8


Nama host komputer mewakili nama unik yang ditetapkan ke komputer dalam jaringan untuk mengidentifikasi secara unik komputer tersebut di jaringan spesifik tersebut. Nama host komputer dapat disetel ke nama apa pun yang Anda suka, namun Anda harus mengingat aturan berikut:

  • nama host dapat berisi huruf (dari a hingga z).
  • nama host dapat berisi angka (dari 0 hingga 9).
  • nama host hanya boleh berisi karakter tanda hubung ( – ) sebagai karakter khusus.
  • nama host dapat berisi karakter khusus titik ( . ).
  • nama host dapat berisi kombinasi ketiga aturan tersebut tetapi harus dimulai dan diakhiri dengan huruf atau angka.
  • huruf nama host tidak peka huruf besar-kecil.
  • nama host harus berisi antara 2 dan 63 karakter.
  • nama host harus deskriptif (untuk memudahkan mengidentifikasi tujuan komputer, lokasi, wilayah geografis, dll di jaringan).

Untuk menampilkan nama komputer di sistem CentOS 7/8 dan RHEL 7/8 melalui konsol, jalankan perintah berikut. Bendera -s menampilkan nama pendek komputer (hanya nama host) dan bendera -f menampilkan FQDN komputer di jaringan (hanya jika komputer adalah bagian dari domain atau ranah dan FQDN diatur).

hostname
hostname -s
hostname -f

Anda juga dapat menampilkan nama host sistem Linux dengan memeriksa konten file /etc/hostname menggunakan perintah cat.

cat /etc/hostname

Untuk mengubah atau menyetel nama host mesin CentOS 7/8, gunakan perintah hostnamectl seperti yang ditunjukkan dalam kutipan perintah di bawah ini.

hostnamectl set-hostname your-new-hostname

Selain perintah hostname, Anda juga dapat menggunakan perintah hostnamectl untuk menampilkan nama host mesin Linux.

hostnamectl

Untuk menerapkan nama host baru, diperlukan reboot sistem, jalankan salah satu perintah di bawah ini untuk me-reboot mesin CentOS 7.

init 6
systemctl reboot
shutdown -r

Metode kedua untuk menyiapkan nama host mesin CentOS 7/8 adalah dengan mengedit file /etc/hostname secara manual dan mengetikkan nama host baru Anda. Selain itu, reboot sistem juga diperlukan untuk menerapkan nama mesin baru.

vi /etc/hostname

Metode ketiga yang dapat digunakan untuk mengubah nama host mesin CentOS 7/8 adalah dengan menggunakan antarmuka sysctl Linux. Namun, menggunakan metode ini untuk mengubah nama mesin akan mengakibatkan pengaturan nama host sementara mesin.

Nama host sementara adalah nama host khusus yang diinisialisasi dan dikelola hanya oleh kernel Linux sebagai nama mesin tambahan selain nama host statis dan tidak dapat bertahan saat reboot.

sysctl kernel.hostname
sysctl kernel.hostname=new-hostname
sysctl -w kernel.hostname=new-hostname

Untuk menampilkan nama host sementara mesin, jalankan perintah di bawah ini.

sysctl kernel.hostname
hostnamectl

Terakhir, perintah hostnamectl dapat digunakan untuk mencapai pengaturan nama host berikut: –pretty, –static, dan –transient.

Meskipun ada cara lain yang lebih spesifik untuk mengubah nama host mesin Linux, seperti mengeluarkan perintah nmtui atau mengedit secara manual beberapa file konfigurasi khusus untuk setiap distribusi Linux (/etc/sysconfig/network-scripts/ ifcfg-ethX untuk CentOS), aturan di atas umumnya tersedia terlepas dari distribusi Linux yang digunakan.