GNU/Linux >> Znalost Linux >  >> Linux

Připojte se k Linuxu podle jména, nikoli podle IP

Protokoly zjišťování LAN s nulovou konfigurací, v pořadí podle preference:

  • mDNS
    • Používané především produkty Apple a některými programy pro Linux, ale dostupné také pro Windows a případně další platformy; používá IP multicast.
    • Poskytuje vyhledávání názvů i vyhledávání služeb.
    • Názvy hostitelů jsou vždy ve tvaru name.local .
    • Software:
      • nativně podporováno ve Windows 10.1709 a novějších (musí být povoleno prostřednictvím registru);
      • Bonjour na starších Windows;
      • Avahi s nss_mdns v systému Linux;
      • Nativně podporováno v systémech OS X a iOS (a pravděpodobně i Android).
  • LLMNR
    • Používá se k rozlišení názvů v systému Windows Vista a novějších jako moderní alternativa ke službám názvů NetBIOS.
    • Velmi podobné mDNS, ale má méně funkcí – zejména chybí zjišťování služeb (Windows k tomu používá protokol WS-Discovery).
    • Používá holé názvy hostitelů (jako NBNS, ale na rozdíl od mDNS).
    • Software:
      • Nativně podporováno systémem Windows Vista a novějším;
      • systemd-resolved s nss_resolve (součást systemd 216) na Linuxu..
  • NetBIOS jmenné služby
    • Část starého Sada síťových protokolů NetBIOS používaná Windows, OS/2, MS-DOS... Stále se používá. Není to omluva, proč jej začít používat v nových sítích.
    • Poskytuje rozlišení názvů a (do určité míry) zjišťování služeb – aka „Network Neighbourhood“ nebo „My Network Places“ ve Windows.
    • Využívá vysílání IPv4 (poněkud upovídané) a má svůj vlastní složitý a hloupý protokol „volby prohlížeče“, který snižuje konverzaci. Žádná podpora IPv6.
    • Software:
      • Nativně podporováno ve Windows a OS/2;
      • nmbd s nss_wins (část Samby) na Linuxu a BSD;
      • Zřejmě to OS X podporuje také nativně?

Metody, které jsou pro vás často předem nakonfigurovány:

  • DNS pomocí místního (interního) názvu domény
    • Domácí brány to obvykle mají vestavěné jako součást místní mezipaměti DNS. Často je to obyčejný dnsmasq , kterou můžete spustit ručně, pokud nastavujete bránu založenou na Linuxu/BSD.
    • Vezmou název hostitele z vašeho požadavku DHCP a zaregistrují jej v dnsmasq pod doménou jako home a nabízejí se jako hlavní server DNS (fungují jako mezipaměť DNS).
    • Funguje ve výchozím nastavení s většinou operačních systémů, ale pouze s DHCP (brána nezná názvy hostitelů se statickou IP adresou) a podle mých zkušeností je obecně spíše nespolehlivá.
    • Software:
      • Běžný klient DHCP na hostitelích. Je nutné odeslat možnost názvu hostitele.
      • dnsmasq na bráně. (Větší nastavení mohou používat dhcpd + named .)

Metody zahrnující ruční konfiguraci:

  • DNS pomocí vlastního názvu domény
    • Funguje všude. (Nepomůže vám se skutečně připojit přes internet.)
    • Dynamický DNS je možný, pokud používáte DHCP a ovládáte server DNS; jinak jsou všechna data statická.
    • Musíte vlastnit název domény (což bude stát pár babek).
  • volné subdomény DNS
    • Stále DNS, jen zdarma (nebo mnohem levnější než doména), ale také dost omezené. Služby jako FreeDNS a Dyn nabízejí registraci jednotlivých subdomén pod doménou, kterou ovládají (například myhost.dyndns.com ).
      • Příliš často se stává, že subdoménu již vybral někdo jiný...
    • Často jsou povoleny dynamické aktualizace DNS (ve stylu DynDNS).
  • /etc/hosts
    • Textový soubor se seznamem párů IP adresa – název hostitele, který je nutné ručně nakonfigurovat na každém klientském počítači.
    • (%SystemRoot%\system32\drivers\etc\hosts v systému Windows)
  • Konfigurace SSH
    • Pole "Název hostitele" v PuTTY nebo ~/.ssh/config na OpenSSH.
    • Musí být nakonfigurováno ručně.
  • Poznámky PostIt po celém vašem stole
    • Velmi levné. Žádná politika pojmenování. Nekonečné datové typy.
    • Spíše nespolehlivé. Musí být distribuován ručně. Žádné TTL, což často vede k tomu, že se zastaralé informace ukládají do mezipaměti měsíce, dokud si toho někdo nevšimne. Algoritmy dotazů jsou neefektivní. Odpovědi na dotazy se obvykle snadno ztratí a někdy na vašem monitoru zanechají jen lepicí záznam. (O tři měsíce později je můžete najít ve vyrovnávací paměti za vaším stolem.)

Dvě možnosti.

  • Všechny služby:

Zadejte záznam do /etc/hosts . Nedotýkejte se stávajících řádků, přidejte nový.

  • pouze ssh:

Přidejte Host stanza na ~/.ssh/config s názvem, který chcete použít, a pod ním přidejte požadované možnosti. Viz man 5 ssh_config pro více podrobností.

Host myserver
    Hostname 192.168.123.234
    Protocol 2

Pokud chcete přistupovat k linuxovému boxu z libovolného počítače, budete potřebovat název domény. Pomocí dynamické služby DNS nasměrujte název domény na váš počítač se systémem Linux (nebo směrovač, ke kterému je připojen). Jakmile toto nastavíte, poskytne vám to další výhodu v podobě toho, že se nebudete muset starat o to, že se IP vašeho počítače se systémem Linux neustále mění.


Linux
  1. 10 DŮVODŮ PRO ZMĚNU WINDOWS 10 NA LINUX

  2. Proč je Linux VPS lepší volbou než Windows VPS

  3. Připojte se k Linuxu z Windows pomocí PuTTY

  1. Najděte v systému Linux soubory s nelegálními znaky systému Windows v názvu

  2. Jak nastavit název okna v Linuxu

  3. Mohu se připojit k počítači se systémem Windows z prostředí Linux?

  1. Linux vs Windows hosting

  2. exFAT vs NTFS na Linuxu

  3. Nelze se připojit ke sdílené složce Linux Samba z Windows 10