logo new

red3
red2

Następnie należy rozpakować pliki. W tym celu wydajemy polecenia:

# cd /usr/local/src

# tar-zxvf daemontools-0.76.tar.gz

# tar-zxvf ucspi-tcp-0.88.tar.gz

# tar-zxvf djbdns-1.05.tar.gz

Po rozpakowaniu pakietów, kompilację zaczynamy od pakietu daemontools, w tym celu należy wykonać następujące czynności:

# cd /usr/local/src/admin/daemontools-0.76/package

# ./install

W dalszej części zajmujemy się kompilacją ucspi-tcp:

# cd /usr/local/src/uscpi-tcp-0.88

# make

# make install

Teraz przechodzimy do instalacji serwera DNS, wydajemy następujące polecenia:

# cd /usr/local/src/

# echo gcc -O2 -include /usr/include/errno.h > conf-cc

# make

# make setup check

Zajmijmy się teraz uruchomieniem serwera CACHE-DNS. W tym celu należy utworzyć dwóch użytkowników, z których prawami będzie pracował nasz serwer.

# useradd useradd -M -s /bin/false cache_dns

# useradd useradd -M -s /bin/false cache_dns_log

Zakładamy katalog /etc/tinydns

# mkdir /etc/tinydns

Przy pomocy programu: dnscache-conf uruchamiamy nasz serwer. Składnia programu dnscache-conf jest następująca:
dnscache-conf SCIEŻKA_UZYTKOWNIKA SCIEŻKA_UŻYTKOWNIKA_LOGÓW FOLDER_DOCELOWY IP W naszym przypadku będzie to wyglądało w następujący sposób:

# dnscache-conf cache_dns cache_dns_log /etc/tinydns/cache_dns 192.168.1.1

Jeżeli zamiast adresu, na którym ma nasłuchiwać serwer czyli: 192.168.1.1, wpiszemy adres 0.0.0.0, serwer będzie nasłuchiwał na wszystkich interfejsach, znajdujących się w danej maszynie. Następnie należy zlinkować katalog /etc/tinydns/cache_dns do katalogu /service , ponieważ demon svscan uruchamia programy, znajdujące się w folderze /service.
W celu utworzenia linku wydajemy polecenie:

# cd /service

# ln -s /etc/tinydns/cache_dns

W celu sprawdzenia czy nasz serwer uruchomił się prawidłowo, możemy użyć programu netstat

# netstat -ln

Jeżeli wszystko poszło ok, serwer powinien nasłuchiwać na adresie 192.168.1.1 oraz porcie 53

UWAGA:

Abysmy mogli również cieszyć się możliwością korzystania z właśnie uruchomionego DNS musimy dopisać listę adresów (sieci) z których możemy używać naszego dns. Robimy to w sposób następujący:

# touch /etc/dnscache/root/ip/192.168.1

Właśnie dodalismy całą klasę 192.168.1 jako uprawnionych klientów do korzystania z naszego dns. Jeżeli potrzebujemy dodać kolejnych postępujemy w sposób analogiczny dla kolejnych klas adresowych lub hostów.

 


 

Serwis artinfo.com.pl wykorzystuje pliki cookie. Korzystając z serwisu wyrażasz jednocześnie zgodę na wykorzystanie plików cookie. Możesz wyłączyć pliki cookie w opcjach swojej przeglądarki internetowej. Cookies to małe pliki tekstowe, które serwis internetowy umieszcza na dysku użytkownika lub w jego przeglądarce. Nie używamy cookies do gromadzenia danych osobowych, takich jak: imię, nazwisko lub adres e-mail.