Κεφάλαιο 5ο: DNS και DHCP

Εικόνα: hasiotis
Submitted by hasiotis on Παρ, 14/03/2008 - 12:46

Αρχικά εγκαθιστούμε το σχετικό πακέτο:


#apt-get install bind9 bind9-doc

στη συνέχεια δεδομένου ότι θα χρησιμοποιήσουμε το domain domain.loc και το subnet 192.168.0.0/24 δημιουργούμε/τροποποιούμε τα παρακάτω αρχεία:

/etc/bind/named.conf.local


//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "domain.loc" IN {
type master;
notify no;
file "/etc/bind/db.domain.loc";
allow-update { none; };
};

zone "0.168.192.in-addr.arpa" IN {
type master;
file "/etc/bind/db.192.168.0";
allow-update { none; };
};

/etc/bind/db.domain.loc


TTL 3D
@ IN SOA debian.domain.loc. hostmaster.domain.loc. (
199802151 ; serial, todays date + todays serial #
8H ; refresh, seconds
2H ; retry, seconds
4W ; expire, seconds
1D ) ; minimum, seconds
;
NS domain. ; Inet Address of name server
A 192.168.0.1 ;
MX 10 mail.domain.loc. ; Primary Mail Exchanger
TXT "Hotspot Local"
;
localhost A 127.0.0.1

debian A 192.168.0.1

mail CNAME debian

pool201 A 192.168.0.201
pool202 A 192.168.0.202
pool203 A 192.168.0.203
pool204 A 192.168.0.204
pool205 A 192.168.0.205
pool206 A 192.168.0.206
pool207 A 192.168.0.207
pool208 A 192.168.0.208
pool209 A 192.168.0.209
pool210 A 192.168.0.210

/etc/bind/db.192.168.0

$TTL 86400
@ IN SOA domain.loc. root.domain.loc. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
NS domain.loc.

1 PTR debian.

201 PTR pool201.
202 PTR pool202.
203 PTR pool203.
204 PTR pool204.
205 PTR pool205.
206 PTR pool206.
207 PTR pool207.
208 PTR pool208.
209 PTR pool209.
210 PTR pool210.

οπότε τώρα μπορούμε να ενημερώσουμε το /etc/resolv.conf.


search domain.loc
nameserver 192.168.0.1

Σχετικά με το DHCP τώρα ας ξεκινήσουμε με την εγκατάσταση του σχετικού πακέτου


# apt-get install dhcp3-server

και φροντίζουμε μεταξύ άλλων να υπάρχουν στο "/etc/dhcp3/dhcpd.conf" τα παρακάτω


ddns-update-style none;

option domain-name "domain.loc";
option domain-name-servers 192.168.0.1;

default-lease-time 600;
max-lease-time 7200;

authoritative;

log-facility local7;

subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;

option domain-name "domain.loc";
option domain-name-servers 192.168.0.1;

option netbios-name-servers 192.168.0.1;

range dynamic-bootp 192.168.0.201 192.168.0.210;
default-lease-time 21600;
max-lease-time 43200;
}

0
Your rating: None