Přejít na hlavní obsah

Konfigurace DNS na FreeBSD: pokyny krok za krokem pro začátečníky

  • Samuel Musil
  • Rady

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.