Domain Name System (DNS) je systém, který je zodpovědný za převod názvů domén na adresy IP a naopak. Nastavení DNS na operačním systému FreeBSD se může zdát jako obtížný úkol pro začátečníky. S podrobným návodem to však lze provést poměrně snadno a rychle.
Prvním krokem je instalace a konfigurace softwarového balíčku BIND (Berkeley Internet Name Domain). BIND je nejoblíbenější DNS software na FreeBSD. Můžete jej nainstalovat pomocí správce balíčků FreeBSD. K tomu je třeba provést příkaz:
pkg install bind
Po úspěšné instalaci BIND je nutné nakonfigurovat základní konfiguraci. Soubor s nastavením je na cestě / etc/namedb / named.conf. Otevřete jej pomocí libovolného editoru a vyhledejte sekci Možnosti. V této části musíte zadat IP adresu, na které bude server DNS odposloucháván, a také zadat seznam povolených klientů. Příklad nastavení:
Po nastavení základní konfigurace je nutné vytvořit zóny pro domény, které chcete obsluhovat. Vytvořte zóny v části zone v souboru named.conf. Každá zóna musí mít svůj vlastní jedinečný identifikátor, typ, název a cestu k souboru se záznamy o prostředku. Příklad nastavení:
Po vytvoření zón je nutné vytvořit soubory se záznamy o prostředku pro každou zónu. Soubory musí mít příponu .zone a být ve složce / etc / namedb. Příklad obsahu souboru se záznamy o prostředku:
$TTL 1h
@ IN SOA ns1.example.com. root.example.com. (
2020010101 ; Serial
3h ; Refresh
1h ; Retry
1w ; Expire
1h ) ; Negative Cache TTL
@ IN NS ns1.example.com.
@ IN NS ns2.example.com.
ns1 IN A 192.168.0.1
ns2 IN A 192.168.0.2
www IN CNAME ns1.example.com.
mail IN MX 10 mail.example.com.
Po konfiguraci konfiguračních souborů a souborů se záznamy o prostředku je nutné spustit server DNS pomocí příkazu:
service named start
Nyní je váš server DNS nakonfigurován a připraven k použití. Tyto servery DNS můžete přidat do nastavení síťových připojení na vašich počítačích nebo je nakonfigurovat jako výchozí servery DNS pro vaši síť.
Instalace FreeBSD na server
K instalaci FreeBSD na server budete potřebovat následující kroky:
1. Příprava serveru:
Před instalací FreeBSD na server se ujistěte, že váš server splňuje minimální požadavky pro instalaci a provoz FreeBSD. Zvažte parametry jako: procesor, RAM, prostor na disku.
2. Načítání instalačního obrazu:
Stáhněte si instalační obraz FreeBSD z oficiálních stránek. Instalační obraz je soubor ve formátu .iso, které je třeba vypálit na spouštěcí flash disk nebo CD / DVD disk.
3. Stahování serveru z instalačního obrazu:
Připojte spouštěcí flash disk nebo disk CD/DVD k serveru a restartujte jej. Instalační program FreeBSD se načte automaticky a umožní vám zahájit proces instalace.
4. Výběr typu instalace:
V instalačním programu FreeBSD budete vyzváni k výběru typu instalace. Můžete si vybrat standardní možnost, která nainstaluje základní součásti FreeBSD, nebo nastavit instalaci podle svého uvážení.
5. Výběr oddílů disku:
V dalším kroku vás instalační program požádá o výběr oddílů disku pro instalaci FreeBSD. Můžete vytvořit nový oddíl pomocí celé dostupné paměti nebo ručně nakonfigurovat oddíly.
6. Instalace FreeBSD:
Po výběru oddílů disku zahájí instalační program proces instalace. Zkopíruje všechny potřebné soubory do vybraných oddílů a provede konfiguraci operačního systému.
7. Dokončení instalace:
Po dokončení instalace vás FreeBSD požádá, abyste nakonfigurovali různá nastavení systému, jako jsou: síť, uživatelé, hesla atd. proveďte všechna potřebná nastavení a dokončete instalaci.
Po dokončení všech kroků instalace FreeBSD bude váš server připraven k použití. Můžete začít konfigurovat další software a konfigurovat serverové služby podle vašich požadavků.
Připojení k serveru přes SSH
Chcete-li se připojit k serveru FreeBSD prostřednictvím SSH, musíte použít terminál nebo příkazový řádek. Protokol SSH (Secure Shell) poskytuje zabezpečené vzdálené připojení k serveru.
Chcete-li se začít připojovat k serveru pomocí SSH, otevřete terminál nebo příkazový řádek a spusťte následující příkaz:
ssh [uživatelské jméno]@[IP adresa serveru]
Nahradit [uživatelské jméno] na vaše uživatelské jméno na serveru FreeBSD a [IP adresa serveru] na skutečnou IP adresu vašeho serveru.
Po provedení příkazu budete požádáni o zadání hesla pro váš účet na serveru. Zadejte heslo a stiskněte Enter.
Pokud jsou všechna data zadána správně, budete úspěšně připojeni k serveru prostřednictvím SSH. Nyní můžete provádět různé příkazy a konfigurovat DNS na serveru FreeBSD.
Poznámka: pro připojení k serveru přes SSH je nutné mít přístup k internetu a server musí být spuštěn a nakonfigurován serverem SSH.
Instalace a konfigurace bind balíčku
1. Instalace bind balíčku:
| Proveďte příkaz: | pkg install bind912 |
| Potvrďte instalaci Stisknutím klávesy Enter |
2. Vytvoření konfiguračního souboru:
| Vytvořte soubor / usr / local / etc/namedb / named.conf | |
| Otevřete soubor pomocí textového editoru: | vi /usr/local/etc/namedb/named.conf |
| Přidejte následující obsah: |
options ;>;
3. Vytvoření souboru zóny:
| Vytvořte soubor zóny / usr / local / etc/namedb / example. com. zone | |
| Otevřete soubor pomocí textového editoru: | vi /usr/local/etc/namedb/example.com.zone |
| Přidejte následující obsah: |
$TTL 86400@ IN SOA ns1.example.com. admin.example.com. (2020100501 ; Serial3600 ; Refresh1800 ; Retry604800 ; Expire86400 ) ; Minimum TTLIN NS ns1.example.com.IN NS ns2.example.com.ns1 IN A 192.168.1.1ns2 IN A 192.168.1.2
4. Spuštění služby:
| Spusťte službu BIND: | service named start |
| Zajistěte, aby služba fungovala bez chyb: | service named status |
Nyní je balíček BIND nainstalován a nakonfigurován na vašem systému FreeBSD.
Vytváření souborů nastavení DNS
Než začnete konfigurovat DNS na FreeBSD, musíte vytvořit více souborů, které budou obsahovat nastavení pro server DNS. Níže jsou uvedeny kroky k vytvoření těchto souborů:
-
Vytvořte soubor named.conf v katalogu / etc/namedb:
# vi /etc/namedb/named.conf
options ;recursion no;forwarders < 8.8.8.8; 8.8.4.4; >;>;zone "." ;zone "localhost" ;zone "0.0.127.in-addr.arpa" ;zone "example.com" ;zone "0.0.10.in-addr.arpa" ;
# touch /var/named/root.hint# touch /var/named/localhost.zone# touch /var/named/127.0.0.zone# touch /var/named/example.com.zone# touch /var/named/rev.10.0.0.zone
$ORIGIN example.com.$TTL 1d@ IN SOA ns.example.com. hostmaster.example.com. (2019010101 ; serial8H ; refresh2H ; retry4W ; expire1D ; minimum TTL)IN NS ns.example.com.ns IN A 10.0.0.1mail IN A 10.0.0.2www IN A 10.0.0.3
Po vytvoření a konfiguraci všech potřebných souborů jste připraveni přejít do další fáze-konfigurace služby DNS na FreeBSD.
Konfigurace záznamů DNS pro doménu
Po instalaci serveru DNS na serveru FreeBSD je nutné nakonfigurovat záznamy DNS pro vaši doménu. To umožní propojit název domény s IP adresou vašeho serveru a zajistit správné směrování síťového provozu.
Chcete-li začít, otevřete soubor "/etc/namedb/named.conf " pomocí textového editoru a změňte hodnoty následujících možností:
- options-nastavuje globální nastavení pro server DNS, jako je rozlišení názvů a konfigurace ukládání do mezipaměti;
- zone-určuje oblast domény, pro kterou chcete konfigurovat záznamy DNS.
Po změně konfiguračních souborů restartujte server DNS pomocí příkazu:
# service named restart
Dále přidejte záznamy DNS pro vaši doménu. To lze provést v souboru " / etc/namedb/master / your_domain_name.zone". Přidejte položky typu "A", "CNAME", "MX" a další potřebné pro vaši doménu. Uvedu příklad záznamu typu "A":
example.com. IN A 192.0.2.1
V tomto příkladu "example.com" je to vaše doménové jméno a" 192.0.2.1 " je IP adresa vašeho serveru.
Po provedení změn v souboru zóny restartujte server DNS:
# service named restart
Nyní musí být vaše záznamy DNS pro doménu nakonfigurovány. Jejich funkčnost můžete zkontrolovat pomocí nástroje "nslookup" nebo "dig":
# nslookup example.comили# dig example.com
Pokud je vše správně nakonfigurováno, měli byste v odpovědi na dotaz obdržet IP adresu vašeho serveru.
Nezapomeňte také nakonfigurovat záznamy DNS na straně registrátoru domény, abyste propojili doménu s vaším serverem DNS. Chcete-li to provést, obraťte se na dokumentaci svého registrátora nebo kontaktujte jeho technickou podporu.
Gratuluji! Úspěšně jste nakonfigurovali záznamy DNS pro vaši doménu na FreeBSD.
Kontrola správnosti nastavení a spuštění serveru DNS
Jakmile nakonfigurujete konfigurační soubory serveru DNS na operačním systému FreeBSD, musíte zkontrolovat správnost nastavení a spustit server.
Chcete-li zkontrolovat správnost nastavení, můžete použít následující příkazy:
named-checkconf:
Tento příkaz zkontroluje konfigurační soubor named.conf zjistí syntaktické chyby a zobrazí informace o nalezených problémech.
named-checkzone:
Tento příkaz kontroluje soubory zón, zda nejsou chyby. Jako argument příkazového řádku byste měli zadat cestu k souboru zóny.
Pokud se při kontrole příkazy named-checkconf a named-checkzone neobjevily žádné chyby, můžete začít spouštět server DNS. Chcete-li to provést, postupujte takto:
1. Ujistěte se, že je služba named povolena při spuštění:
Chcete-li to provést, spusťte příkaz echo 'named_enable="YES"' >> /etc/rc.conf.
2. Spusťte službu named:
Chcete-li spustit službu named, spusťte příkaz service named start.
3. Zkontrolujte fungování serveru DNS:
Chcete-li se ujistit, že server DNS funguje správně, spusťte příkaz service named status. Výstup příkazu by měl ukázat, že server DNS funguje bez chyb a problémů.
Nyní můžete začít používat nakonfigurovaný server DNS na operačním systému FreeBSD.