Protokol penemuan LAN tanpa konfigurasi, sesuai urutan preferensi:
- mDNS
- Digunakan terutama oleh produk Apple dan beberapa program Linux, tetapi juga tersedia untuk Windows dan kemungkinan platform lainnya; menggunakan IP multicast.
- Menyediakan pencarian nama dan penemuan layanan.
- Nama host selalu dalam bentuk
name.local
. - Perangkat Lunak:
- didukung secara asli di Windows 10.1709 dan yang lebih baru (harus diaktifkan melalui Registri);
- Bonjour di Windows lama;
- Avahi dengan
nss_mdns
di Linux; - didukung secara asli di OS X dan iOS (dan, seharusnya, Android).
- LLMNR
- Digunakan untuk resolusi nama oleh Windows Vista ke atas, sebagai alternatif modern untuk layanan nama NetBIOS.
- Sangat mirip dengan mDNS, tetapi memiliki lebih sedikit fitur – khususnya, tidak memiliki penemuan layanan (Windows menggunakan protokol WS-Discovery untuk itu).
- Menggunakan nama host kosong (seperti NBNS, tetapi tidak seperti mDNS).
- Perangkat Lunak:
- Didukung secara alami oleh Windows Vista dan yang lebih baru;
systemd-resolved
dengannss_resolve
(bagian dari systemd 216) di Linux..
- NetBIOS nama layanan
- Bagian dari lama Rangkaian protokol jaringan NetBIOS yang digunakan oleh Windows, OS/2, MS-DOS... Masih digunakan. Bukan alasan untuk mulai menggunakannya di jaringan baru.
- Memberikan resolusi nama dan (sampai batas tertentu) penemuan layanan – alias "Network Neighbourhood" atau "My Network Places" di Windows.
- Menggunakan siaran IPv4 (agak cerewet), dan memiliki protokol "pemilihan browser" sendiri yang rumit dan bodoh untuk mengurangi obrolan. Tidak ada dukungan IPv6 sama sekali.
- Perangkat Lunak:
- Didukung secara native di Windows dan OS/2;
nmbd
dengannss_wins
(bagian dari Samba) di Linux dan BSD;- Ternyata OS X juga mendukungnya secara native?
Metode yang sering dikonfigurasi sebelumnya untuk Anda:
- DNS menggunakan nama domain lokal (internal)
- Gateway rumah cenderung memiliki built-in ini, sebagai bagian dari cache DNS lokal. Seringkali itu hanya
dnsmasq
biasa , yang dapat Anda jalankan secara manual jika Anda menyiapkan gateway berbasis Linux/BSD. - Mereka mengambil nama host dari permintaan DHCP Anda, mendaftarkannya dalam dnsmasq di bawah domain seperti
home
, dan menawarkan dirinya sebagai server DNS utama (bertindak sebagai cache DNS). - Berfungsi secara default dengan sebagian besar sistem operasi, tetapi hanya dengan DHCP (gateway tidak mengetahui nama host dari host IP statis), dan secara umum cenderung tidak stabil menurut pengalaman saya.
- Perangkat Lunak:
- Klien DHCP reguler di host. Harus mengirimkan opsi hostname.
dnsmasq
di pintu gerbang. (Penyiapan yang lebih besar dapat menggunakandhcpd
+named
.)
- Gateway rumah cenderung memiliki built-in ini, sebagai bagian dari cache DNS lokal. Seringkali itu hanya
Metode yang melibatkan konfigurasi manual:
- DNS menggunakan nama domain Anda sendiri
- Bekerja di mana saja. (Tidak akan membantu Anda untuk benar-benar terhubung melalui Internet.)
- DNS Dinamis dimungkinkan jika Anda menggunakan DHCP dan mengontrol server DNS; jika tidak, semua data bersifat statis.
- Perlu memiliki nama domain (yang biayanya beberapa dolar).
- subdomain DNS gratis
- Masih DNS, hanya gratis (atau jauh lebih murah daripada domain), tetapi juga sangat terbatas. Layanan seperti FreeDNS dan Dyn menawarkan pendaftaran subdomain individual di bawah domain yang mereka kontrol (misalnya
myhost.dyndns.com
).- Terlalu sering, subdomain telah dipilih oleh orang lain...
- Pembaruan DNS dinamis sering diizinkan (gaya DynDNS).
- Masih DNS, hanya gratis (atau jauh lebih murah daripada domain), tetapi juga sangat terbatas. Layanan seperti FreeDNS dan Dyn menawarkan pendaftaran subdomain individual di bawah domain yang mereka kontrol (misalnya
/etc/hosts
- File teks yang mencantumkan alamat IP – pasangan hostname, yang harus dikonfigurasi secara manual di setiap komputer klien.
- (
%SystemRoot%\system32\drivers\etc\hosts
di Windows)
- Konfigurasi SSH
- Kolom "Hostname" di Putty, atau
~/.ssh/config
di OpenSSH. - Harus dikonfigurasi secara manual.
- Kolom "Hostname" di Putty, atau
- Catatan PostIt di seluruh meja Anda
- Sangat murah. Tidak ada kebijakan penamaan. Jenis data tak terbatas.
- Agak tidak bisa diandalkan. Harus didistribusikan secara manual. Tidak ada TTL, yang sering mengakibatkan informasi basi di-cache selama berbulan-bulan sampai seseorang mengetahuinya. Algoritme kueri tidak efisien. Respons terhadap pertanyaan cenderung hilang dengan mudah, terkadang hanya menyisakan catatan lem di monitor Anda. (Tiga bulan kemudian, Anda mungkin menemukannya disangga di belakang meja Anda.)
Dua opsi.
- Semua layanan:
Masukkan entri untuk itu di /etc/hosts
. Jangan sentuh garis yang ada, tambahkan yang baru.
- ssh saja:
Tambahkan Host
bait ke ~/.ssh/config
dengan nama yang ingin Anda gunakan, lalu tambahkan opsi yang diinginkan di bawahnya. Lihat man 5 ssh_config
untuk detail lebih lanjut.
Host myserver
Hostname 192.168.123.234
Protocol 2
Jika Anda ingin mengakses kotak Linux dari sembarang komputer, Anda memerlukan nama domain. Gunakan layanan DNS dinamis untuk mengarahkan nama domain ke komputer Linux Anda (atau router yang terhubung dengannya). Setelah Anda menyiapkan ini, ini akan memberi Anda manfaat tambahan karena tidak perlu khawatir tentang IP komputer Linux Anda yang akan berubah.