FQDN je vlastne subdoména vašej domény. Subdoména / FQDN musí mať vo vašom serveri názvov domén (DNS) záznam A (pre IPv4) alebo AAAA (pre IPv6). Viac si o tom povieme v neskoršej časti tohto článku.
Veci sa teraz môžu zdať komplikované. Ale príklad objasní veci.
Príklad:
Povedzme, že máte názov domény nodekite.com a máte 2 počítače v sieti, počítač A a počítač B. Počítač A má adresu IP 192.168.20.141 a počítač B má adresu IP 192.168.20.142. Teraz, povedzme, chcete pomenovať počítač A oblak1, a počítač B cloud2.
V tomto prípade by bol FQDN hostiteľský názov počítača A oblak1.nodekite.com a počítač B by bol cloud2.nodekite.com.
Váš server DNS bude mať tiež záznamy A oblak1.nodekite.com a cloud2.nodekite.com. Tak teda oblak1.nodekite.com sa prevedie na IP adresu počítača A 192.168.20.141 a cloud2.nodekite.com sa prevedie na IP adresu počítača B 192.168.20.142. Teraz môžete na komunikáciu medzi počítačom A a B použiť FQDN namiesto IP adries.
Všetko, čo som povedal, je znázornené na obrázku nižšie, ktorý vám môže pomôcť ľahko pochopiť tento koncept.
Obrázok 1: Princípy fungovania FQDN názvov hostiteľov
Zatiaľ je dosť teórií. Začnime s praktickými implementáciami.
Nastavenie statickej adresy IP:
Mali by ste nastaviť statické IP adresy na vašom Ubuntu 20.04 strojov LTS, na ktorých budete nastavovať názvy hostiteľov FQDN. Ak potrebujete pomoc s nastavením statických adries IP vo vašom systéme Ubuntu 20.04 strojov, pozri môj článok Nastavenie statickej adresy IP v systéme Ubuntu 20.04 LTS v LinuxHint.com.
Nastavil som statickú IP adresu 192.168.20.141 na počítači A.
A statická adresa IP 192.168.20.142 na počítači B.
Pridanie položiek DNS na server DNS:
Musíte pridať požadované záznamy A (pre IPv4) alebo AAAA záznamy (pre IPv6) pre FQDN na vašom serveri DNS.
Pridal som záznamy A pre oblak1.nodekite.com a cloud2.nodekite.com na mojom serveri DNS, ako vidíte na snímke obrazovky nižšie.
Teraz môžete skontrolovať, či je názov DNS oblak1.nodekite.com na rozlíšenie IP adresy pracuje s nasledujúcim príkazom:
$ nslookup cloud1.nodekite.com 8.8.8.8POZNÁMKA: Tu, 8.8.8.8 je IP adresa verejného servera DNS spoločnosti Google. V prípade potreby ho môžete zmeniť na inú adresu servera DNS.
Ako vidíte, rozlíšenie názvu DNS funguje oblak1.nodekite.com.
POZNÁMKA: Rozlíšenie názvu DNS nemusí fungovať okamžite po jeho pridaní na server DNS. Zmeny môžu trvať niekoľko minút až niekoľko hodín (max. 24 hodín), kým sa rozšíria na všetky verejné servery DNS.
Rovnakým spôsobom môžete skontrolovať, či je názov DNS cloud2.nodekite.com na IP adresu rozlíšenie funguje.
$ nslookup cloud2.nodekite.com 8.8.8.8Pre rozlíšenie názvu DNS pracuje cloud2.nodekite.com tiež.
Povoliť zmeny názvu hostiteľa na serveri Ubuntu 20.04 LTS:
Ak používate Ubuntu Server 20.04 LTS, potom sa uistite uchova_hostitel je nastavený na nepravdivé v / etc / cloud / cloud.porov spis. V opačnom prípade zmeny názvu hostiteľa nebudú pretrvávať pri reštarte.
Najskôr otvorené / etc / cloud / cloud.porov súbor s nasledujúcim príkazom:
$ sudo nano / etc / cloud / cloud.porov
Teraz sa uistite uchova_hostitel je nastavený na nepravdivé. Potom súbor uložte stlačením
Upozorňujeme, že pre Ubuntu Desktop 20.04 LTS, tento krok sa nevyžaduje.
Nastavenie mien hostiteľa:
Teraz môžete nastaviť oblak1.nodekite.com ako názov hostiteľa počítača A s nasledujúcim príkazom:
$ sudo hostnamectl set-hostname cloud1.nodekite.com
Teraz, aby sa zmeny prejavili, reštartujte počítač pomocou nasledujúceho príkazu:
$ sudo reštart
Po zavedení počítača spustite nasledujúci príkaz a overte, či sa zmenil názov hostiteľa počítača A.
$ hostnameAko môžeš vidieť, oblak1.nodekite.com je nastavený ako názov hostiteľa počítača A.
Rovnakým spôsobom, nastavený cloud2.nodekite.com ako názov hostiteľa počítača B.
$ sudo hostnamectl set-hostname cloud2.nodekite.com
Aby sa zmeny prejavili, reštartujte počítač.
$ sudo reštart
Po zavedení počítača skontrolujte pomocou nasledujúceho príkazu, či sa zmenil názov hostiteľa:
$ hostnameAko môžeš vidieť, cloud2.nodekite.com je nastavený ako názov hostiteľa počítača B.
Kontrola pripojenia medzi hostiteľmi:
Teraz skontrolujte, či sa počítač A dokáže pingovať pomocou názvu hostiteľa oblak1.nodekite.com nasledovne:
$ ping -c 5 $ (názov hostiteľa)Ako vidíte, počítač A sa môže pingovať pomocou názvu hostiteľa oblak1.nodekite.com. Takže rozlíšenie DNS pre počítač A funguje správne.
Teraz skontrolujte, či sa počítač B dokáže pingovať pomocou názvu hostiteľa cloud2.nodekite.com nasledovne:
$ ping -c 5 $ (názov hostiteľa)Počítač B sa tiež môže pingovať pomocou názvu hostiteľa cloud2.nodekite.com. Takže rozlíšenie DNS funguje správne aj pre počítač B.
Teraz podľa nasledujúceho postupu skontrolujte, či počítač A môže pingovať na počítač B pomocou názvu hostiteľa počítača B
$ ping -c 3 cloud2.nodekite.comAko vidíte, počítač A môže pingovať na počítač B pomocou názvu hostiteľa počítača B.
Rovnakým spôsobom skontrolujte, či počítač B môže pomocou príkazu ping na počítač A použiť názov hostiteľa počítača A, a to nasledovne:
$ ping -c 3 cloud1.nodekite.comAko vidíte, počítač B môže pingovať na počítač A pomocou názvu hostiteľa počítača A.
Takže počítač A a počítač B môžu navzájom komunikovať pomocou názvu hostiteľa oblak1.nodekite.com a cloud2.nodekite.com resp.
Takto ste správne nastavili názvy hostiteľov na svojom serveri Ubuntu Server 20.04 LTS. Ďakujeme, že ste si prečítali tento článok.