DNS w sieci lan
Krótkie how-to jak utworzyć domowy serwer nazw.
Opis bedzie wykonany na systemie freeBSD, ale bez problemu można go zastosować na każdym innym OS-ie.
W przykładzie będę posługiwał sie hostem venturi i domeną venturi.web
Poniżej przedstawiam obrazowo ( choc nie mam talentu do rysowania ) jak to wyglada w praktyce u mnie.
Jeżeli wcześniej kożystaliśmy z routera z dhcp, należy wyłączyć w nim tą opcje.
Co nam jest potrzebne. Serwer DHCP, serwer bind i troche cierpliowści.
Instalujemy serwer DHCP
1.
cd /usr/ports/net/dhcpcd/ && make install clean
Tworzymy plik dhcpd.conf
1.
touch /usr/local/etc/dhcpd.conf
przykładowy konfig :
01.
ddns-update-style none;
02.
option domain-name "venturi.web";
03.
default-lease-time 600;
04.
max-lease-time 7200;
05.
log-facility local7;
06.
option domain-name-servers 192.168.1.1, 194.204.159.1;
07.
subnet 192.168.1.0 netmask 255.255.255.0 {
08.
range 192.168.1.100 192.168.1.254;
09.
option routers 192.168.1.1;
10.
}
Wpis do rc.conf
( Jeżeli mamy taki wpis : ifconfig_fxp0=”DHCP” należyg go zhaszować )
1.
ifconfig_fxp0="inet 192.168.1.1 netmask 255.255.255.0"
2.
defaultrouter="192.168.1.100
3.
dhcpd_enable="YES"
4.
dhcpd_ifaces="fxp0"
Na początek edytujemy hosty
1.
# nano /etc/hosts
i dopisujemy
1.
192.168.1.1 venturi venturi.web
Kolejnym krokiem jest edycja resolv.conf
1.
#nano /etc/resolv.conf
I robimy jak w przykłądzie :
1.
domain venturi.web
2.
nameserver 192.168.1.1
I restartujemy serwer.
Po restarcie instalujemy bind:
1.
cd /usr/ports/dns/bind9/ && make install clean
Po instalacji trzeba dodac nameda do rc.conf
1.
nano /etc/rc.conf
i dopisujemy
1.
named_enable="YES"
1.
# cd /etc/namedb/
i edytujemy plik konfiguracyjny.
1.
nano named.conf
na koncu dopisujemy :
1.
zone "venturi.web" {
2.
type master;
3.
file "master/venturi.web";
4.
};
Przechodzimy do katalogu master
1.
cd master/
i tworzymy plik venturi.web
1.
nano venturi.web
01.
$TTL 86400
02.
$ORIGIN venturi.web.
03.
@ IN SOA venturi.web. root.venturi.web. (
04.
2009092400 ;; serial
05.
1200 ;; refresh
06.
1200 ;; retry
07.
2419200 ;; expire
08.
86400 ;; TTL
09.
)
10.
@ IN NS ns1.venturi.web.
11.
@ IN NS ns2.venturi.web.
12.
@ IN MX 10 mail.venturi.web.
13.
* IN A 192.168.1.1
14.
ns1 IN A 192.168.1.1
15.
ns2 IN A 192.168.1.1
16.
mail IN A 192.168.1.1
17.
www IN A 192.168.1.1
18.
ftp IN CNAME www
uruchamiamy demona nameda
1.
# /etc/rc.d/named start
Teraz sprawdzamy
1.
venturi# host venturi.web
2.
venturi.web mail is handled by 10 mail.venturi.web.
Teraz na pozostałych komputerach przypisujemy ręcznie adresy ip i dns
Tu przykład jak to wygląda u mnie.
Brak komentarzy:
Prześlij komentarz