GNU/Linux >> Belajar Linux >  >> Linux

Hubungkan ke Linux dengan nama daripada IP

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 dengan nss_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 dengan nss_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 menggunakan dhcpd + named .)

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).
  • /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.
  • 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.


Linux
  1. 10 ALASAN MENGUBAH WINDOWS 10 KE LINUX

  2. Mengapa VPS Linux merupakan pilihan yang lebih baik daripada VPS Windows

  3. Ubah Nama Pengguna di Linux

  1. Bisakah saya terhubung ke mesin Windows dari shell Linux?

  2. exFAT vs NTFS di Linux

  3. Tidak dapat terhubung ke berbagi Linux Samba dari Windows 10

  1. Linux vs Windows Hosting

  2. Terhubung ke Linux dari Windows dengan menggunakan Putty

  3. Bagaimana memberi nama utas di Linux?