Nama host adalah bagian penting dari informasi yang membantu Anda memelihara mesin server Anda. Sebagai administrator sistem, sangat penting untuk memiliki nama host yang pendek namun mudah dikenali untuk memisahkan mesin server satu sama lain. Nama host yang ambigu atau kompleks dapat menyebabkan kesulitan dalam mengenali server persis yang mungkin ingin Anda akses dari jarak jauh dan dapat meningkatkan kemungkinan kesalahan saat menerapkan patch perangkat lunak atau pembaruan lainnya.
Dalam artikel ini, saya akan fokus pada mengubah Hostname server CentOS, tetapi sebelum itu, mari kita bahas berbagai jenis Hostname.
Nama host memiliki tiga jenis:
Nama Inang Statis: Ini adalah Hostname utama dan esensial. Mereka disimpan di file /etc/hostname. Ini digunakan oleh mesin untuk mengenali server tertentu.
Nama Inang Cantik: Jenis nama host ini ramah pengguna. Ini memungkinkan Anda untuk menggunakan karakter dan tanda baca tambahan. Tapi itu tidak diizinkan untuk kode mesin karena karakternya yang tidak standar.
Nama Inang Sementara: Ini adalah nama host sementara dan diatur ulang setelah reboot. Kernel Linux mempertahankan Hostname ini. Anda dapat menggunakannya untuk pekerjaan pemecahan masalah kecil dalam satu sesi.
Pada artikel ini, kami akan menjelaskan metode untuk mengubahnya secara permanen tanpa me-restart PC Anda.
Cara mengubah Hostname di CentOS
Untuk mengubah Hostname di CentOS secara permanen ikuti langkah-langkah di bawah ini:
Langkah 1:Periksa Nama Inang Saat Ini
Pertama, Anda harus mengetahui Hostname saat ini. Untuk memeriksa Hostname saat ini, ketik perintah hostnamectl di konsol.
$ hostnamectl
Perintah ini akan mencantumkan sistem operasi dan informasi konfigurasi jaringan bersama dengan Hostname statis.
Keluaran:
Static hostname: workmachine21
Icon name: computer-desktop
Chassis: desktop
Machine ID: 5f7e36c18a974f06ae94ddaaf11d71e8
Boot ID: 337e48b00fed4abe9ab929fed5aa6018
Operating System: CentOS Linux 8 (Core)
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-193.x86_64
Architecture: x86-64
Langkah 2:Ubah Nama Host Statis
Sebelum mengubah Hostname statis CentOS 7, Anda harus mengetahui nilainya karena hanya mengizinkan Fully Qualified Domain Names (FQDN).
Ini termasuk:
- Huruf kecil A-Z
- Angka 0-9
- Tanda hubung dan Titik
- Batas karakter Hostname adalah 2 hingga 63
- Awal dan akhir nama host harus berupa huruf atau angka.
Sekarang ketik perintah sebagai berikut:
hostnamectl set-hostname fosslinux
Kami baru saja mengubah Hostname statis dari “workmachine” menjadi “fosslinux”.
Langkah 3:Verifikasi Nama Inang
Setelah mengubah Hostname, verifikasi dengan mengetikkan perintah hostnamectl. Hasilnya menunjukkan informasi sistem bersama dengan nama host statis baru.
Keluaran:
Static hostname: fosslinux
Icon name: computer-desktop
Chassis: desktop
Machine ID: 5f7e36c18a974f06ae94ddaaf11d71e8
Boot ID: 337e48b00fed4abe9ab929fed5aa6018
Operating System: CentOS Linux 8 (Core)
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux 4.18.0-193.x86_64
Architecture: x86-64
Langkah 4:Gunakan Nama Host yang Cantik dan Sementara (Opsional)
Untuk setting Hostname yang cantik, penggunaan tanda petik wajib dilakukan jika Hostname berisi spasi atau tanda petik tunggal. Misalnya:
hostnamectl set-hostname "FOSS Linux" --pretty
Untuk Transient Hostname, di mana kami menetapkan nama host sementara, gunakan perintah di bawah ini:
sudo hostnamectl –transient set-hostname temporary.fosslinux
Setelah selesai rename, cek status Hostname dengan menggunakan perintah:
hostnamectl status
Konsol akan menampilkan daftar informasi, termasuk Nama Host statis, cantik, dan sementara, untuk mengonfirmasi perubahan.
Catatan:Mesin hanya dapat mengidentifikasi nama host FQDN. Jadi, CentOS secara otomatis mengubah atau menghapus karakter yang tidak dapat diterima.
Menghapus Nama Host Tertentu
Untuk menghapus nama host dan kembali ke default, masukkan perintah berikut sebagai root dengan opsi yang sesuai:
hostnamectl set-hostname "" [option...]
Di mana "" adalah string kosong yang dikutip diikuti oleh opsi adalah satu atau lebih dari:–cantik, –statis, dan –transien.
Mengubah Nama Host dari Jarak Jauh
Untuk situasi di mana Anda ingin menjalankan perintah hostnamectl pada sistem jarak jauh, gunakan opsi -H, –host sebagai berikut:
hostnamectl set-hostname -H [username]@name
Alat akan menggunakan SSH untuk terhubung ke sistem jarak jauh. Dimana nama adalah Hostname jarak jauh, yang ingin Anda konfigurasikan. Nama pengguna bersifat opsional.
Kesimpulan
Itu semua tentang pengaturan, membersihkan nama host CentOS di mesin lokal atau melalui jaringan, dari jarak jauh. Jalankan perintah yang diinginkan dari perintah seperti yang disebutkan sebelumnya dan ubah Hostname secara permanen atau sementara.