Saat Anda membuka menu berbagi berkas di laptop, atau melihat daftar perangkat yang menempel di router kantor, ada deretan nama yang muncul di layar. Sesuatu seperti Ahmads-MacBook-Air, DESKTOP-8KQ2M1, atau redmi-note-13. Nama itu bukan merek, bukan pula nomor seri dari pabrik. Itu adalah cara setiap perangkat memperkenalkan diri kepada perangkat lain di jaringan.
Hostname adalah nama yang diberikan kepada sebuah perangkat supaya bisa dikenali dan dihubungi di dalam jaringan komputer. Selama perangkat Anda hanya dipakai sendiri, nama itu jarang terasa penting. Keadaan berubah begitu Anda menyewa server, mengatur email berbasis domain, atau mengisi kolom DNS pribadi di HP Android. Pada situasi seperti itu, hostname menentukan berhasil atau gagalnya sebuah koneksi.
Hostname Adalah Nama Panggilan Perangkat di Jaringan
Setiap perangkat yang terhubung ke jaringan sebenarnya sudah punya identitas berupa angka, yaitu alamat IP. Masalahnya, angka seperti 103.24.56.7 sulit diingat dan bisa berubah sewaktu-waktu. Hostname hadir sebagai lapisan nama di atas angka tersebut.
Perbandingan yang paling dekat adalah nama orang dan nomor induk kependudukan. Nomor induk itulah yang dipakai sistem untuk membedakan satu orang dari yang lain secara pasti. Tetapi dalam percakapan sehari-hari, kita memanggil orang dengan namanya. Hostname memainkan peran yang sama untuk perangkat.
Karena jaringan sesungguhnya hanya mengenali angka, nama tersebut selalu harus diterjemahkan dulu. Ada dua mekanisme yang menanganinya. Pertama, berkas hosts di dalam perangkat Anda, yaitu daftar pemetaan nama ke alamat IP yang dibaca lebih dulu sebelum bertanya ke mana pun. Kedua, DNS (Domain Name System), sistem penerjemah nama yang bekerja di skala internet.
Alur hostname menjadi alamat IP: dicek di berkas hosts lokal, lalu ditanyakan ke DNS bila belum ada.
Istilah host sendiri berarti perangkat mana pun yang punya alamat di jaringan — bisa laptop, ponsel, printer, router, atau server. Hostname adalah namanya. Jadi host menunjuk perangkatnya, hostname menunjuk labelnya, dan "nama host" yang muncul di menu berbahasa Indonesia adalah terjemahan langsung dari hostname.
Fungsi Hostname: Kenapa Perangkat Perlu Diberi Nama
Banyak orang mengira hostname sekadar hiasan yang bisa diisi apa saja. Padahal ada empat pekerjaan nyata yang dilakukannya.
- Menggantikan alamat yang sulit diingat: Anda mengetik
ping router-kantoralih-alih menghafal empat kelompok angka. Untuk satu perangkat hal ini terasa sepele, tetapi untuk tiga puluh perangkat di satu kantor bedanya besar. - Menjadi identitas di catatan sistem: setiap baris log server, notifikasi monitoring, dan laporan kegagalan backup menyebut hostname sebagai penanda asal kejadian. Bila lima server Anda bernama
localhostsemua, penelusuran masalah menjadi jauh lebih lambat. - Menjaga akses tetap hidup saat alamat berubah: perangkat yang mengambil alamat lewat DHCP bisa berganti IP setiap kali menyala. Nama yang didaftarkan ke DNS membuat perangkat itu tetap bisa dituju.
- Menjadi kartu nama saat berbicara ke layanan lain: server email memperkenalkan diri dengan hostname pada setiap pengiriman, dan konfigurasi database MySQL menanyakan hostname sebelum koneksi dibuka.
Poin terakhir itulah yang paling sering menimbulkan kebingungan bagi pemula. Kolom bertuliskan "hostname" di panel konfigurasi aplikasi web biasanya cukup diisi localhost, karena database berjalan di mesin yang sama dengan aplikasinya. Penjelasan lengkap soal nama khusus itu ada di artikel localhost adalah.
Empat fungsi hostname: alamat mudah diingat, identitas di log, akses tetap saat alamat berubah, dan perkenalan ke layanan.
Hostname, Domain, dan FQDN — Tiga Istilah yang Sering Tertukar
Ketiganya sering dipakai bergantian, padahal posisinya berbeda. Cara termudah memahaminya adalah membedah satu alamat lengkap dari kanan ke kiri:
Anatomi FQDN server1.indowebsite.co.id yang dipecah jadi hostname, nama domain, domain tingkat dua, TLD, dan root.
Bagian paling kiri, server1, adalah hostname. Sisanya di sebelah kanan adalah nama domain tempat perangkat itu bernaung. Ketika keduanya digabung menjadi satu alamat utuh, hasilnya disebut FQDN (Fully Qualified Domain Name). Inilah nama lengkap yang tidak menyisakan keraguan soal perangkat mana yang dimaksud.
Perbedaannya mirip menyebut "Budi" versus menyebut "Budi Santoso, RT 03, Kelurahan Kebon Jeruk". Nama pendek cukup di dalam satu ruangan. Begitu keluar dari ruangan itu, Anda membutuhkan alamat lengkap.
| Bentuk | Contoh | Berlaku di mana |
|---|---|---|
| Hostname pendek | server1 | Dalam satu jaringan lokal saja |
| FQDN | server1.indowebsite.co.id | Di seluruh internet |
| Nama domain | indowebsite.co.id | Identitas organisasi, bukan satu perangkat |
Titik paling belakang pada FQDN menandai root atau akar hierarki DNS. Titik itu hampir selalu dihilangkan saat penulisan sehari-hari, tetapi tetap ada secara teknis. Bagian kiri sebuah FQDN juga bisa berlapis, dan lapisan tambahan itulah yang kita kenal sebagai subdomain.
Aturan Penamaan Hostname yang Sering Dilanggar
Di sinilah banyak panduan memberi informasi yang sudah kedaluwarsa. Aturan penamaan hostname bukan satu dokumen tunggal, melainkan endapan tiga dekade standar yang saling menimpa.
RFC 952 tahun 1985 adalah aturan tertua. Dokumen itu membatasi nama maksimal 24 karakter, mengizinkan hanya huruf, angka, dan tanda hubung, serta mewajibkan karakter pertama berupa huruf. Nama juga tidak boleh diakhiri tanda hubung atau titik.
RFC 1123 tahun 1989 mencabut sebagian aturan tersebut. Kalimatnya tegas: pembatasan karakter pertama diubah sehingga huruf maupun angka sama-sama diperbolehkan. Karena itu hostname seperti 4mekanik sah hari ini, meski panduan lama masih menyebutnya terlarang. RFC yang sama menaikkan batas panjang menjadi 63 karakter yang wajib didukung dan 255 karakter yang sebaiknya didukung.
RFC 1035 mengunci angka itu dalam satuan oktet: setiap label maksimal 63 oktet, dan satu nama utuh maksimal 255 oktet. Satu label adalah potongan di antara dua titik, jadi server1 dan indowebsite masing-masing dihitung terpisah.
Sampai di sini aturannya terdengar longgar. Persoalannya, sistem operasi menambahkan batasnya sendiri di atas standar tersebut.
| Lapisan aturan | Batas panjang | Sumber |
|---|---|---|
| Standar DNS | 63 oktet per label, 255 oktet per nama | RFC 1035 |
| Nama komputer Windows | 15 karakter | Microsoft Learn KB 909264 |
| Hostname server cPanel | 60 karakter, wajib berbentuk FQDN | Dokumentasi cPanel |
Perbandingan batas panjang hostname: 63 oktet standar DNS, 15 karakter Windows, dan 60 karakter server cPanel.
Batas 15 karakter di Windows adalah jebakan yang paling sering memakan korban. Angka itu warisan NetBIOS, protokol penamaan lawas, yang menyisakan karakter ke-16 sebagai penanda jenis layanan. Microsoft menyatakan Windows tidak mengizinkan nama komputer melebihi 15 karakter, dan nama DNS-nya tidak boleh berbeda dari nama NetBIOS itu. Jadi meskipun DNS mengizinkan 63, jaringan campuran yang berisi mesin Windows tetap terkunci di angka 15.
Ada pula satu karakter yang hampir selalu salah dipakai, yaitu garis bawah (_). Microsoft menempatkannya dalam daftar karakter terlarang untuk nama host DNS, bersama spasi, tanda seru, dan simbol lain. Ganti dengan tanda hubung. Aturan berikutnya: hostname bersifat case-insensitive, artinya Server1 dan server1 dianggap identik, sehingga huruf besar tidak bisa dipakai untuk membedakan dua perangkat.
Nama yang seluruhnya terdiri dari angka juga ditolak. RFC 1123 menjelaskan alasannya: nama semacam itu berisiko tertukar dengan alamat IP saat program mencoba membaca masukan pengguna.
Cara Melihat Hostname di Windows, macOS, Linux, dan Android
Pengecekan hostname tidak membutuhkan aplikasi tambahan. Setiap sistem operasi sudah menyediakan caranya.
Windows
Buka Command Prompt, lalu jalankan perintah berikut:
hostnameSatu baris nama akan muncul sebagai jawaban. Bila Anda lebih suka jalur grafis, nama yang sama tampil di Settings → System → About pada baris Device name. Pengguna PowerShell dapat memakai $env:COMPUTERNAME untuk hasil yang setara.
macOS
Di sinilah banyak orang tersesat, karena macOS menyimpan tiga nama berbeda sekaligus. Jalankan ketiga perintah ini di Terminal:
scutil --get ComputerName
scutil --get LocalHostName
scutil --get HostNamePada MacBook yang belum pernah dikonfigurasi khusus, hasilnya kira-kira seperti ini:
Ahmad's MacBook Air
Ahmads-MacBook-Air
HostName: not setBaris pertama adalah nama tampilan yang terlihat saat berbagi berkas, dan ia bebas memuat spasi maupun tanda kutip. Baris kedua adalah nama Bonjour yang dipakai di jaringan lokal dengan akhiran .local. Baris ketiga adalah hostname sistem yang secara bawaan memang tidak diisi — pesan HostName: not set itu bukan tanda kerusakan. Perintah hostname sendiri pada Mac bawaan justru membalas sesuatu seperti Mac.localdomain.
Linux
Tersedia dua perintah yang sama-sama umum dipakai:
hostname
hostnamectlPerintah pertama mengembalikan nama pendek. Perintah kedua, milik systemd, menampilkan rincian lebih lengkap termasuk jenis hostname dan informasi sistem operasi. Tambahkan opsi -f pada perintah hostname bila Anda ingin melihat FQDN.
Android
Android tidak menampilkan hostname secara mencolok. Nama perangkat dapat dilihat di Setelan → Tentang ponsel → Nama perangkat, dan nama itulah yang dikirim ke router saat ponsel meminta alamat IP. Sebagian besar router menampilkannya kembali di halaman daftar klien DHCP.
Menerjemahkan hostname menjadi alamat IP
Mengetahui namanya adalah satu hal. Memastikan nama itu benar-benar bisa diterjemahkan menjadi alamat adalah hal lain, dan inilah yang sesungguhnya menentukan koneksi berhasil. Perintahnya sama di Windows, macOS, maupun Linux:
nslookup dns.googleJawabannya berisi alamat yang berada di balik nama tersebut:
Name: dns.google
Address: 8.8.8.8
Name: dns.google
Address: 8.8.4.4Perhatikan bahwa satu hostname dapat menunjuk ke lebih dari satu alamat sekaligus. Bila nslookup membalas pesan kegagalan, berarti nama itu belum terdaftar di DNS atau ejaannya keliru — bukan berarti servernya mati.
Arah sebaliknya juga mungkin, yaitu mencari nama dari sebuah alamat. Pada macOS dan Linux, perintah dig +short -x 1.1.1.1 membalas one.one.one.one., dan inilah reverse DNS yang nanti berperan penting pada pengiriman email. Untuk sekadar memastikan sebuah nama hidup dan bisa dihubungi, perintah ping diikuti hostname tujuan sudah memadai.
Kenapa Android Meminta Nama Host Penyedia DNS Pribadi
Sebagian besar orang Indonesia justru bertemu kata "hostname" pertama kali bukan di pelajaran jaringan, melainkan di menu Setelan → Jaringan & internet → DNS Pribadi. Kolom di sana berlabel Nama host penyedia DNS pribadi, dan ia menolak diisi alamat IP.
Penyebabnya ada pada teknologi di baliknya. Fitur DNS Pribadi Android menjalankan DNS over TLS, yaitu permintaan DNS yang dibungkus enkripsi supaya isinya tidak bisa dibaca atau diubah di tengah jalan. Enkripsi semacam ini membutuhkan sertifikat, dan sertifikat divalidasi terhadap nama, bukan terhadap angka. Bila Anda mengisi 8.8.8.8, ponsel tidak punya cara memastikan bahwa server di ujung sana benar-benar milik penyedia yang Anda maksud. Mekanisme validasi ini dibahas lebih dalam di artikel TLS adalah.
Cara kerja DNS pribadi Android: kueri dari ponsel melewati terowongan terenkripsi menuju server DNS bersertifikat.
Berikut hostname resmi dari beberapa penyedia yang umum dipakai:
| Penyedia | Hostname | Catatan |
|---|---|---|
| Google Public DNS | dns.google | Menunjuk ke 8.8.8.8 dan 8.8.4.4 |
| Cloudflare | one.one.one.one | Menunjuk ke 1.1.1.1 dan 1.0.0.1 |
| Cloudflare (saring malware) | security.cloudflare-dns.com | Memblokir domain berbahaya |
| Cloudflare (saring dewasa) | family.cloudflare-dns.com | Memblokir malware dan konten dewasa |
Fitur ini membutuhkan Android 9 (Pie) atau versi yang lebih baru. Satu hal yang perlu Anda ingat: mengisi kolom itu berarti menyerahkan seluruh riwayat kunjungan situs Anda kepada pemilik hostname tersebut. Ambil hostname dari dokumentasi resmi penyedianya, bukan dari daftar "DNS tercepat" yang beredar di media sosial tanpa kejelasan siapa pengelolanya.
Hostname di Server dan VPS: Bagian yang Paling Sering Diremehkan
Pada laptop pribadi, hostname yang asal-asalan tidak menimbulkan akibat apa pun. Pada server, ceritanya berbeda. Saat pertama kali menyalakan VPS, salah satu isian yang diminta adalah hostname, dan isian itu sebaiknya berbentuk FQDN.
cPanel bahkan menjadikannya syarat pemasangan. Dokumentasi resminya menyebut tiga ketentuan: hostname wajib berupa nama domain terdaftar yang lengkap, panjangnya maksimal 60 karakter, dan ia harus dapat diterjemahkan ke alamat IPv4 atau IPv6 yang sah. Ada satu ketentuan tambahan yang paling sering menjebak: hostname tidak boleh sama dengan domain mana pun yang dihosting di server itu.
Alasannya masuk akal begitu dipikirkan. Bila hostname server Anda tokosaya.co.id sementara tokosaya.co.id juga merupakan website yang dilayani server tersebut, satu nama harus menunjuk dua hal sekaligus. Solusi standarnya adalah memakai subdomain khusus, misalnya srv1.tokosaya.co.id, dan menyisakan nama utamanya untuk website. Untuk kebutuhan seperti ini, VPS Indonesia memberi Anda kendali penuh menentukan hostname sejak awal pemasangan.
Urusan paling praktis dari hostname server ada di pengiriman email. Saat server Anda mengirim pesan, ia memperkenalkan diri lebih dulu dengan perintah HELO atau EHLO yang berisi hostname. Server penerima kemudian memeriksa apakah alamat IP pengirim benar-benar memiliki nama itu lewat reverse DNS, yaitu penerjemahan terbalik dari IP ke nama. Bila hostname dan catatan balik itu tidak cocok, email Anda berpeluang besar mendarat di folder spam.
Menyelaraskan hostname, catatan PTR, dan reputasi IP adalah pekerjaan yang berkelanjutan. Bila Anda tidak ingin mengurusnya sendiri, layanan email hosting sudah menangani bagian itu di sisi penyedia.
Cara Mengubah Hostname dengan Aman
Mengganti hostname bukan pekerjaan besar, asalkan Anda tahu ada berapa tempat yang menyimpan nama tersebut.
Windows
Buka Settings → System → About, klik Rename this PC, masukkan nama baru, lalu setujui permintaan restart. Ingat batas 15 karakter dan hindari garis bawah. Perubahan baru benar-benar berlaku setelah komputer menyala ulang.
Linux
Pada distribusi modern yang memakai systemd, satu perintah sudah cukup:
sudo hostnamectl set-hostname srv1.tokosaya.co.idYang perlu Anda pahami, systemd membedakan tiga jenis hostname sekaligus. Ada static hostname, yaitu nama yang Anda tetapkan dan tersimpan permanen. Ada transient hostname, nama sementara yang berasal dari konfigurasi jaringan. Terakhir ada pretty hostname, nama bebas untuk ditampilkan ke manusia yang boleh memuat spasi dan huruf kapital, seperti Server Gudang Jakarta. Perintah di atas mengubah ketiganya sekaligus, kecuali Anda menambahkan opsi --static, --transient, atau --pretty.
Static dan transient hostname dibatasi karakter nama domain yang lazim, dengan panjang maksimal 64 karakter. Hanya pretty hostname yang bebas.
Langkah berikutnya sering terlewat: perbarui juga berkas /etc/hosts agar nama baru dipetakan ke 127.0.1.1 atau ke alamat IP server. Berkas itu dibaca sebelum DNS, sehingga nama lama yang tertinggal di sana akan terus dipakai diam-diam.
Hal yang Perlu Anda Pertimbangkan Sebelum Mengubah Hostname
Mengubah hostname pada server yang sudah berjalan menyentuh lebih banyak hal daripada yang terlihat. Berikut yang perlu Anda periksa sebelum menekan tombol.
- Berkas
/etc/hostsyang tidak ikut diperbarui: ini penyebab klasik perintahsudomenjadi lambat beberapa detik. Sistem mencoba menerjemahkan nama baru, gagal, lalu menunggu sampai waktu tunggu habis pada setiap perintah. - Sertifikat dan lisensi yang terikat nama lama: sertifikat layanan seperti panel kontrol dan surat elektronik diterbitkan untuk hostname tertentu. Setelah nama berubah, sertifikatnya perlu diterbitkan ulang.
- Reverse DNS yang harus diminta ulang: catatan PTR dikelola oleh pemilik blok alamat IP, biasanya penyedia layanan Anda. Mengubah hostname di sisi server tidak otomatis mengubah catatan itu.
- Riwayat monitoring dan log yang terputus: sistem pemantauan umumnya mengelompokkan data berdasarkan hostname. Nama baru sering dianggap mesin baru, sehingga grafik lama terlihat berhenti.
- Catatan DNS internal yang basi: bila nama lama pernah didaftarkan ke DNS, catatannya perlu dihapus supaya tidak ada dua nama menunjuk satu mesin.
Karena itu, waktu terbaik menetapkan hostname adalah saat server baru dipasang, ketika belum ada apa pun yang bergantung padanya.
Rekomendasi Pola Penamaan Hostname
Panduan yang berhenti di "gunakan nama yang mudah diingat" tidak banyak menolong. Berikut aturan yang bisa langsung Anda pakai.
Batasi panjang nama pada 15 karakter bila ada satu saja mesin Windows di jaringan Anda. Angka ini aman untuk semua sistem operasi lain, sekaligus cukup untuk memuat informasi yang berguna. Susun namanya dengan pola peran-lokasi-nomor, dan sisakan dua digit pada nomor urut supaya penambahan mesin kesebelas tidak merusak urutan.
| Contoh | Nilai | Alasan |
|---|---|---|
web-jkt-01 | Baik | Peran, lokasi, dan urutan terbaca; 10 karakter |
db-sby-02 | Baik | Pola konsisten dengan yang di atas |
server_utama | Buruk | Memakai garis bawah yang terlarang di DNS |
laptop-andi | Buruk | Terikat nama orang; menyesatkan setelah pemilik berganti |
pc-akuntansi-lantai-tiga | Buruk | 24 karakter, ditolak Windows |
Tiga hal lain yang layak dihindari: nama proyek yang berumur pendek, angka versi perangkat keras yang akan berubah saat peremajaan, dan penomoran satu digit. Terakhir, catat pola yang Anda pilih di dokumentasi internal. Pola penamaan hanya berguna bila orang berikutnya mengikutinya.
Pertanyaan yang Sering Muncul Seputar Hostname
Apa itu hostname dan contohnya?
Hostname adalah nama pengenal sebuah perangkat di jaringan. Contohnya DESKTOP-8KQ2M1 untuk komputer Windows, Ahmads-MacBook-Air untuk MacBook, dan srv1.tokosaya.co.id untuk sebuah server.
Hostname laptop ada di mana?
Pada Windows, buka Settings → System → About dan lihat baris Device name, atau jalankan perintah hostname di Command Prompt. Pada macOS, buka System Settings → General → About, atau jalankan scutil --get ComputerName di Terminal.
Apakah hostname harus unik?
Harus, tetapi hanya di dalam lingkup jaringan yang sama. Dua perangkat dengan hostname identik di satu jaringan akan saling bertabrakan dan menimbulkan kesalahan penerjemahan nama. Di jaringan yang berbeda, nama yang sama tidak menjadi masalah.
Apa arti host, dan apa bedanya dengan hostname?
Host berarti perangkat mana pun yang memiliki alamat di jaringan dan dapat mengirim atau menerima data, sedangkan hostname adalah namanya. Keduanya bukan sinonim. Kata "host" juga dipakai dalam arti lain di dunia hosting, yaitu pihak yang menyediakan tempat menyimpan website — dari situlah istilah web hosting berasal.
Apa bedanya hostname dengan nama pengguna?
Hostname menamai perangkatnya, nama pengguna menamai orang yang memakainya. Keduanya muncul berdampingan di terminal Linux dalam bentuk pengguna@hostname, misalnya andi@srv1.
Apakah mengubah hostname mengubah alamat IP?
Tidak. Hostname dan alamat IP adalah dua lapisan identitas yang terpisah, sama halnya dengan MAC address yang menempel pada perangkat kerasnya. Mengganti nama tidak menyentuh alamat, begitu pula sebaliknya.
Kesimpulan
Hostname adalah nama panggilan sebuah perangkat di jaringan, dan aturannya berlapis: standar DNS mengizinkan 63 oktet per label, Windows memangkasnya menjadi 15 karakter karena warisan NetBIOS, sedangkan cPanel menuntut bentuk FQDN sepanjang maksimal 60 karakter. Memahami ketiga lapis itu sejak awal jauh lebih murah daripada memperbaikinya setelah puluhan mesin telanjur bernama seadanya.
Untuk laptop pribadi, hostname bukan hal yang perlu dipusingkan. Keadaannya berbeda begitu Anda mengelola server, mengirim email dari mesin sendiri, atau mengurus jaringan kantor. Di sana hostname ikut menentukan email sampai atau tidak, serta cepat atau berlarutnya penelusuran masalah. Tetapkan polanya sejak awal, gunakan tanda hubung dan bukan garis bawah, lalu batasi pada 15 karakter agar aman di semua sistem.
Semoga artikel ini membantu.




