Nameserver BIND (Berkeley Internet Name Domain) je
v SUSE Linuxu již předkonfigurovaný, takže ho můžete spustit ihned po
instalaci. Pokud máte fungující internetové připojení a do
/etc/resolv.conf jako adresu nameserveru pro
localhost vložíte
127.0.0.1, máte k dispozici
překlad jmen na IP adresy bez nutnosti znát IP adresu DNS serveru
poskytovatele připojení. BIND tak ale provádí překlad jmen
prostřednictvím root nameserveru, což je výrazně pomalejší.
Výhodnější je uvést IP adresu DNS serveru poskytovatele do konfiguračního
souboru /etc/named.conf v položce
forwarders. Získáte tak efektivní a bezpečný
překlad. Takto nastavený nameserver běží v tzv.
caching-only režimu. Skutečným DNS serverem se
stane v případě, že nastavíte příslušné zóny.
![]() | Automatické přizpůsobení informací o nameserveru |
|---|---|
Informace o nameserveru lze, v závislosti na typu internetového nebo
síťového připojení, automaticky přizpůsobovat aktuální situaci. Tuto
vlastnost aktivujete nastavením proměnné
| |
Nezřizujte však oficiální domény, které nemáte řádně registrovány. Nečiňte tak ani pokud jste sice vlastníky domény, ale tu spravuje poskytovatel, protože BIND nebude forwardovat (přeposílat dále) dotazy na tuto doménu. Takže třeba webový server umístěný u poskytovatele nebude pro vlastní doménu přístupný.
Nameserver může spustit uživatel root
příkazem rcnamed start. Pokud se vpravo
zobrazí zeleně done, spustil se úspěšně proces nameserveru
named.
Na lokálním počítači je možné fungování nameserveru ihned vyzkoušet programy
host nebo dig, které by jako výchozí
server měly vrátit localhost s
adresou 127.0.0.1. Pokud tomu tak
není, pak je pravděpodobně v /etc/resolv.conf uveden
špatný nameserver nebo tento soubor vůbec neexistuje. Zkuste příkaz
host 127.0.0.1, který by měl
fungovat vždy. Pokud se zobrazí chybové hlášení, otestujte příkazem
rcnamed status, zda
named vůbec běží. Jestliže nameserver není spuštěn
nebo vykazuje chybné chování, naleznete obvykle příčinu v protokolovém
souboru /var/log/messages.
Chcete-li používat nameserver poskytovatele nebo vlastní nameserver běžící
ve vlastní síti jako forwarder, pak je třeba v části options
mezi forwarders uvést jeho/jejich IP adresy. Adresy uvedené
v příkladu 20.1 – „Volby pro přeposílání v souboru named.conf“ jsou pouze ukázkové.
Příklad 20.1. Volby pro přeposílání v souboru named.conf
options {
directory "/var/lib/named";
forwarders { 10.11.12.13; 10.11.12.14; };
listen-on { 127.0.0.1; 192.168.0.99; };
allow-query { 127/8; 192.168.0/24; };
notify no;
};
Položka options je následována položkami pro
jednotlivé zóny, localhost,
0.0.127.in-addr.arpa a položkou type
hint pod ., která by měla být
vždy přítomná. Příslušné soubory není nutno měnit a měly by pracovat tak,
jak jsou. Ujistěte se, že je každá položka ukončena znakem
;, a že jsou správně umístěny složené
závorky. Změníte-li soubor /etc/named.conf nebo
soubor zóny, přikažte programu BIND pomocí příkazu
rcnamed reload, aby soubor
znovu načetl. Dosáhnete toho také zastavením a novým spuštěním serveru
příkazem rcnamed restart.
Server můžete zastavit také příkazem
rcnamed stop.