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.1003.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.web2.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.web01.$TTL 8640002.$ORIGIN venturi.web.03.@ IN SOA venturi.web. root.venturi.web. (04.2009092400 ;; serial05.1200 ;; refresh06.1200 ;; retry07.2419200 ;; expire08.86400 ;; TTL09.)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.114.ns1 IN A 192.168.1.115.ns2 IN A 192.168.1.116.mail IN A 192.168.1.117.www IN A 192.168.1.118.ftp IN CNAME www
uruchamiamy demona nameda
1.# /etc/rc.d/named start
Teraz sprawdzamy
1.venturi# host venturi.web2.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