Skocz do zawartości
Zaloguj się, aby obserwować  
M.B.

Automatyczny transfer stref (secondary DNS)

Polecane posty

Szybkie pytanko, pewnie ktoś z was już przerabiał ten temat:

 

1. Jest sobie serwer primary DNS obsługujący kilkadziesiąt domen. Na tym samym serwerze zainstalowany jest panel ISPConfig i ludzie mogą zarządzać swoimi domenami, co od razu uwidacznia się w BIND'zie. Serwer ma jeden adres IP, dlatego potrzebny jest drugi na zapasowy.

 

2. Jest sobie drugi serwer na którym uruchomiony jest tylko BIND. Ten serwer ma być zapasowym dns'em dla domen zdefiniowanych na serwerze 1. Nie ma robić nic więcej, tylko akceptować wszystkie transfery dowolnych (nie znanych w momencie tworzenia konfiguracji - nie mogą być wpisane na sztywno) domen z głównego serwera. Oczywiście mają być akceptowane tylko transfery z serwera 1.

 

Macie pomysł jak to ustawić żeby działało? Ważne jest to że slave musi obsługiwać dowolne domeny z głównego. Będę wdzięczny za wyjaśnienie lub chociaż linka do opisu jak to zrobić.

 

Pozdrawiam

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
rsync do transferu stref? :)

no zobacz, dwa serwery oparte o system Debian,

wrzucasz do crona na serwerze który ma być slave skrypt

robiący rsync katalogu /etc/bind i wysyłający do daemona sygnał HUP...

taka instalacja będzie działać w 100% poprawnie, więc dlaczego nie? :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Hmm.. może i będzie, no ale jeśli bind może sam to robić to dlaczego mu na to nie pozwolić :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Hmm.. może i będzie, no ale jeśli bind może sam to robić to dlaczego mu na to nie pozwolić :)

moje rozwiązanie jest z tych typu instant deploy,

Twój sposób wymaga wbrew pozorom wielu przeróbek aby działał,

stąd ten mój jest lepszy :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Gdzie tam.. :)allow-transfer i notify yes; tylko. W sumie najlepsze artykuły jakie znalazłem na ten temat i żeby dobrze to zrozumieć to jest: ten i ten.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

a co z koniecznością dodawania każdej kolejnej domeny do pliku konfiguracyjnego

na serwerze slave?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Załatwiamy to skryptem a'la:

 

#!/bin/bash
# Quick little bash script to create a slave conf based on the current master conf.

echo ""
echo "Current directories are:"
echo "customer1, customer2, customer3"
echo ""
read -p "Enter the directory you wish to create a slave config for:  "

for i in `awk '{print $2}' /var/named/conf/$REPLY.conf | sed 's/\"//g'`
	do echo "zone \""$i"\" IN { type slave; file \""$REPLY/$i"\"; masters { 38.118.147.251; }; };" >> $REPLY-slave.conf
	done

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

tak, racja, a co z koniecznością dystrybucji potem takiego pliku na serwer slave?

oprócz tego musisz opracować jakiś triger, który będzie wiedział kiedy ma się to dziać...

widzisz: rsync jest prostszy i lepszy :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ja bym mógł dalej z Tobą polemizować na ten temat :) ale po co hehe, oba sposoby działają, a on zrobi jak chce.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×