Article Categories

Clean Tools
Besturings Systeem
Kantoor
Data Recovery
Webservers
Webtoegankelijkheid

Bind Configureren

Bind is de tool die in Linux gebruikt wordt voor het opzetten van een webserver.

Zones

Een zone bevat informatie over 1 of meerdere domeinnamen.
Het kan gegevens bevatten over verschillende domeinnamen maar kan ook doorverwijzen via ns-records (nameserver records).

Zoals een zone example.com kan volgende info bevatten:
-> Het adres dat valt binnen het domein example.com
-> Het adres dat verwijst naar verkoop.example.com binnen het domein example.com
-> Een verwijzing naar een nameserver aankoop.example die de zone aankoop.example
     voor zijn rekening neemt.

Een zone omvat Resource Records. Deze bevatten de naam, een type en een waarde.
Het is mogelijk om meerdere waarden / types onder dezelfde naam te hebben. Deze zorgt voor een spreiding van de belasting. Een Resource Record set biedt adressen in een roterende volgende weer. Een specifiek record opvragen is niet mogelijk.

Types van Resource Records:

A              Deze koppelt IPv4-adres aan een naam
AAAA       Deze koppelt IPv6-adres aan een naam
PTR         Deze linkt een naam aan een IPv4-adres via het reverse lookup principe
                 Hiervoor moet men de juiste naam opvragen die zich bevindt onder

CNAME   Deze linkt een naam aan een andere naam
NS           
Het NS-Record bevat delegatie van een onderliggende zone.

MX           Mail eXchanger
. Getal die voorkeur aangeeft, naam van een mailserver
                 Hoe lager het nummer > hoger prioriteit

SOA         Start Of Authority

     Elke zone MOET een SOA-record hebben. Deze geeft aan welke autoriteit welke nameserver heeft over deze zone en het emailadres van de beheerder van die zone. Onderstaande kan u een voorbeeld van een zone terugvinden:

ttl 1D
example.com.    IN    SOA   ns.example.com. hostmaster.example.com. (
                              2003080800 ; sn = serial number
                              172800     ; ref = refresh = 2d
                              900        ; ret = update retry = 15m
                              1209600    ; ex = expiry = 2w
                              3600       ; min = minimum = 1h
                              )
; the following are also valid using @ and blank 
@               IN    NS   ns.example.com
                IN    MX   10  mail.example.com
                IN     A       10.0.0.1
NS      IN      A       10.0.0.2
www     IN      A       10.0.0.1
ftp     IN      CNAME   www.example.com
mail    IN      A       10.0.0.3
sales   IN      NS      ns.sales.example.com
ns.sales IN    A       10.0.1.1

 

$TTL               Indicatie dat deze gegevens max 1 dag mogen worden opgeslagen in een

                        Cashing server. Voordat de server de RR opnieuw moet opvragen.

Example.com. IN SOA Het eerste resource record van een zone moet altijd SOA bevatten.

                        Klasse in voor INTERNET; example.com is de Resource Record. Ns geeft

                        Aan dat de nameserver

IN NS ns.example.com geeft de naamserver aan, in dit geval ns.example.com
IN MX 10        mail.example.com – op basis van kostenstructuur – hij kiest altijd die met $ het laagste kostenstructuur.
Dit geeft aan welk toestel verantwoordelijk is voor het afhanelen van deze mail-berichten.

IN A 10.0.0.1:       example.com geeft het adres 10.0.0.1.

NS IN 10.0.0.1 ns.example heeft ip adres 10.0.0.2

ftp IN                 CNAME www.example.com: ftp.example.com is een alias voor www.
sales IN          hierbij vraagt men adressen binnen de zone office.example.com

                        deze moeten gaan naar de server ns.sales.example.com

ns.sales IN A 10.0.1.1  geeft aan dat het adres van ns.sales.example.com 10.0.1.1 is

Reverse Lookups

Soms wil je op basis van het ip adres een naam zoeken – speciale zone

Dig Commando

Dig [server] –t [record] [domain]

Dig 192.168.1.128 –t a www.cisco.com

We gaan dus via deze server zoeken naar het a record van www.cisco.com

Stappenplan bij Installatie

Install apt-get install bind9
Dan gaan we de domeinnamen gaan ingeven. Deze onderstaande zijn subdomeinen.

Named.conf.local

zone "hosting.lan" {

        type master;

        file "db.hosting.lan";

};

  Een nieuwe regel moet toegevoegd worden bij /etc/resolv.conf

nameserver 192.168.1.1
nameserver 127.0.0.1

We starten een tail op en kijken of alles goed staat als we Bind herstarten.
Sudo tail –f/var/log/syslog &  (Waarbij –f staat voor follow)
Sudo /etc/init.d/bind9 restart

Article Photos

Rate Article


  •  

Rating: 8.00/10 (1 votes) 

Login

Username:
Password:
Forgot password?
Sign up FREE