We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Problem z konfiguracja Binda


rielev
17-11-2009, 12:59
Jeżeli nie zależy Ci na tym, aby domeny miały różne IP, to mogą kierować na to samo, tylko wtedy dla każdej trzeba będzie utworzyć virtual hosta.
I wiele domen może mieć te same NS-y.
Jeżeli nie zdefiniujesz innych, to standardowo dla RPS DNS-y domen utrzymywanych na serwerze to rXXXX.ovh.net (nazwa Twojego serwera) i sdns1.ovh.net (domeny należy też dodać do DNS secondary w panelu manager, zakładka usługi => DNS secondary).
Po skonfigurowaniu poprawnych stref i vhostów takie właśnie DNS-y podajesz u rejestratora.

Przykładowa konfiguracja może wyglądać w następujący sposób:

/etc/bind/named.conf
Kod:
zone "domena1.pl" {
type master;
file "/var/bind/pri/domena1.hosts";
notify-source 91.121.62.254;
};

zone "domena2.pl" {
type master;
file "/var/bind/pri/domena2.hosts";
notify-source 91.121.62.254;
};

zone "domenan.pl" {
type master;
file "/var/bind/pri/domenan.hosts";
notify-source 91.121.62.254;
};

/var/bind/pri/domena1.hosts

Kod:
$ttl 86400
domena1.pl.   IN      SOA     domena1.pl. postmaster.domena1.pl. (
                        2009081401
                        21600
                        3600
                        604800
                        86400 )
                IN      NS      rXXXX.ovh.net.
                IN      NS      sdns1.ovh.net.
                IN      MX      10 mail.domena1.pl.
                IN      A       111.222.33.44
www             IN      A       111.222.33.44
mail            IN      A       111.222.33.44
smtp            IN      A       111.222.33.44
pop             IN      A       111.222.33.44
pop3            IN      A       111.222.33.44
imap            IN      A       111.222.33.44
sql             IN      A       111.222.33.44
mysql           IN      A       111.222.33.44
/var/bind/pri/domena2.hosts

Kod:
$ttl 86400
domena2.pl.   IN      SOA     domena2.pl. postmaster.domena2.pl. (
                        2009081401
                        21600
                        3600
                        604800
                        86400 )
                IN      NS      rXXXX.ovh.net.
                IN      NS      sdns1.ovh.net.
                IN      MX      10 mail.domena2.pl.
                IN      A       111.222.33.44
www             IN      A       111.222.33.44
mail            IN      A       111.222.33.44
smtp            IN      A       111.222.33.44
pop             IN      A       111.222.33.44
pop3            IN      A       111.222.33.44
imap            IN      A       111.222.33.44
sql             IN      A       111.222.33.44
mysql           IN      A       111.222.33.44

/var/bind/pri/domena1.hosts

Kod:
$ttl 86400
domenan.pl.   IN      SOA     domenan.pl. postmaster.domenan.pl. (
                        2009081401
                        21600
                        3600
                        604800
                        86400 )
                IN      NS      rXXXX.ovh.net.
                IN      NS      sdns1.ovh.net.
                IN      MX      10 mail.domenan.pl.
                IN      A       111.222.33.44
www             IN      A       111.222.33.44
mail            IN      A       111.222.33.44
smtp            IN      A       111.222.33.44
pop             IN      A       111.222.33.44
pop3            IN      A       111.222.33.44
imap            IN      A       111.222.33.44
sql             IN      A       111.222.33.44
mysql           IN      A       111.222.33.44

No i potem lecisz vhosty dla każdej na tym samym IP, porcie, tylko w innym katalogu.
Najlepiej podaj nazwę serwera.

ollerm
17-11-2009, 12:04
ja u siebie mam wszystko pod jednym nsem.
kolejne ip przypisz jako aliasy do interfejsu.
konfiguruj kolejne strefy w bindzie

no4b
16-11-2009, 22:31
Wiele domen może mieć tego samego NSa.

dominlodz
16-11-2009, 22:12
no wlasnie wydaje mi sie ze nie bo farma takich serwerow dns bylaby wieksza niz polowa Chicago
a mozesz mnie chociaz naprowadzic na temat jak wykorzystac binda do definicji wiecej niz jednej domeny ? ale przeciez kazda z tych domen musi miec swojego NS'a wiec jak serwer ma jeden interfejs sieciowy to jak ja mam mu dac wiecej adresow ? vlan'ami ?

dominlodz
14-11-2009, 16:52
witam,

ja mam przy okazji pyłtanie
czy mozna binda na jednym serwerze wykorzystac do obslugi np. wielu roznych domen ?

ostatnio postawilem binda na domene np. domena.pl,
server ma np. swoj adr ip publiczny powiedzmy 212.51.210.200,

wiec skonfigorowalem sobie rekord NS na tym serwerze i to mi rozwiazuje jedną domene,
a co gdy chce postawic drugą ? przeciez dwie rozne domeny nie mogą korzystać z tego samego NS'a ?

pozdrawiam

Pseudo
22-04-2009, 22:55
pomoc no4b dziala

trzeba dodac w lennym

allow-query { 0.0.0.0/0; };

i smiga

Pseudo
22-04-2009, 22:32
czesc
tez przeszedlem na lenny i tez to co dzialalo pod 4.0 tu nie dziala i padl mi dns
znalazles moze rozwiazanie ?

Dzanar
21-04-2009, 12:34
Dziwne jest jedno hmm pod debianem etch 4.0 dzialalo i konfigurowane bylo wg tej stronki http://www.baseciq.org/2004/01/20/dns-dla-opornych. Reinstalnka na lenny no i sie zaczelo ;
Nic szukam dalej moze cos znajde.

no4b
21-04-2009, 12:33
Skoro cały dzień się z tym męczysz i mimo, że przeszukałeś sieć i dostałeś pomoc od nas nie jesteś w stanie sobie poradzić to jedyną sensową radą jaką mogę Ci dać to zlecenie tego zadania komuś, kto ma o tym pojęcie.

Dzanar
21-04-2009, 12:29
hmm nie wiem co zabardzo zrobic od wczoraj siedze szukam po necie kombinuje a tu dalej nic.... Moze jakas rada?

no4b
21-04-2009, 12:27
Przede wszystkim Twój DNS w ogóle nie słucha, to jest podstawowy problem.

Dzanar
21-04-2009, 12:24
Dalej to samo juz nie wiem ;( MA to jakis zwiazek ze ta nazwa hosta na ktorej robie to to rewers ip-failover?
Moze natrafiles na czas w ktorym byl wylaczony sprawdz teraz teraz jest odpalony.

no4b
21-04-2009, 12:20
Kod:
zone "spalonyots.pl" {
        type master;
        file "/etc/bind/spalonyots.pl";
        allow-query { 0.0.0.0/0; };
        allow-transfer { 213.251.188.140; };
        notify yes;
        };

Dzanar
21-04-2009, 12:09
Jak wstawie tam all to wychodzi error wiec wogole skasowalem to niestety dalej mam to samo ;( Kiedys konfigurowalem to i dzialalo... teraz jakies dziwne problemy na tym lenny debianie mam ;/ i nie mam pojecia co robier zle od wczoraj po reinstalce systemu sie z tym mecze...

no4b
21-04-2009, 11:54
W strefie spalonyots.pl daj allow-query na all.

Dzanar
21-04-2009, 11:27
Witam mam w nastepujacy sposob skonfigurowany serwer named.
Kod:
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the 
// structure of BIND configuration files in Debian, *BEFORE* you customize 
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local

include "/etc/bind/named.conf.options";

// prime the server with knowledge of the root servers
zone "." {
	type hint;
	file "/etc/bind/db.root";
};

// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912

zone "localhost" {
	type master;
	file "/etc/bind/db.local";
};

zone "127.in-addr.arpa" {
	type master;
	file "/etc/bind/db.127";
};

zone "0.in-addr.arpa" {
	type master;
	file "/etc/bind/db.0";
};

zone "255.in-addr.arpa" {
	type master;
	file "/etc/bind/db.255";
};

zone "spalonyots.pl" {
	type master;
	file "/etc/bind/spalonyots.pl";
	allow-transfer {
		213.251.188.140;
		};
	notify yes;
	allow-update {
		213.251.188.140;
		};
	allow-query {
		213.251.188.140;
		};
	also-notify {
		213.251.188.140;
		};
};



include "/etc/bind/named.conf.local";
Kod:
$TTL 86400
$ORIGIN spalonyots.pl.

;; Te dwie linijki oznaczają jaki ma być domyślny czas
;; ważności rekordów w sekundach, oraz jaką domenę opisujemy.
;; 86400 = 1 dzień. Są to informacje dla bind'a które określają
;; co ma doklejić do rekordu jeżeli na jego końcu nie ma '.'

@	IN	SOA	r20353.ovh.net. root.spalonyots.pl. (

;; Start Of Authority czyli rekord SOA - opisuje on kto
;; zarządza naszą domeną (root@naszadomena.pl) oraz czasy
;; ważności wpisów w domenie, odświeżania i
;; numer seryjny domeny. Zamiast @ w adresie e-mail
;; (root.naszadomena.pl) należy wpisać '.'! Podobnie znak
;; '(' jest konieczny gdyż na tym rekord SOA się nie kończy.
;; A co oznacza to @ na początku? '@' znaczy iż rekord
;; dotyczy naszadomena.pl samej w sobie.
;; Pierwsze pole (naszserwer.pl) oznacza iz pod tym adresem
;; znalezc mozna glowny DNS tej domeny - wpisuje sie tam nazwe
;; Primary DNS.

2009042100

;; Numer seryjny domeny - powinien być przy każdej modyfikacji
;; pliku strefy zwiększany, a w dobrym tonie jest utrzymywanie
;; go w formacie YYYYMMDDnn - czyli rok, miesiąc, dzień i
;; i numer modyfikacji danego dnia o ile jest to któraś
;; z koleji modyfikacja danego dnia

1200

;; refresh - To pole rekordu SOA definiuje jak często serwery
;; slave mają sprawdzać czy dane o domenie zmieniły się na
;; masterze. Według RFC, wartość ta powinna się zawierać
;; pomiędzy 1200 a 43200 (czyli od 20 minut do 12 godzin).
;; W praktyce, najlepsza wartość to 3600-7200 sekund.

1200

;; retry - Tutaj ustawiamy po jakim czasie secondary ma ponowić
;; próbę kontaktu z masterem gdy taka się nie powiedzie.
;; Zalecana wartość to 120-7200 sekund.

2419200

;; expire - Ta wartość określa po jakim czasie dane domeny mają
;; zostać uznane za nieaktualne gdy secondary nie będzie mógł
;; się dobić do primary dns'a. Zalecana wartość to od 1209600
;; do 2419200 sekund (od 2 do 4 tygodni).

86400 )

;; time-to-live - czyli TTL. Określa ile czasu informacja o
;; każdym rekordzie ma być ważna, czyli ile czasu nameserver
;; który gdzieś po drodze zcacheował jakiś rekord z naszej
;; domeny ma go pamiętać. Zalecana wartość to 86400 - 432000
;; (1 do 5 dni). Na końcu tego pola znajduje się znak ')'
;; oznaczający rekord SOA.

@	IN	NS	r20353.ovh.net.
@	IN	NS	sdns1.ovh.net.

;; Tutaj zdefiniowalismy że domene obsługują w/w serwery dns.
;; No dobrze, a jak nasz komputer nie ma żadnej domeny jeszcze,
;; albo chcemy mieć ładne wpisy dns1.naszadomena.pl i
;; dns2.naszadomena.pl ? Osoba która nam wydelegowała domene
;; (w przypadku .pl to jest nask ale o tym poniżej)
;; prawdpopdobnie wzieła od nas adresy IP i odrazu je
;; definiowała ale my też powinniśmy to wpisać w taki sposób:
;;
;;	@	IN	NS	dns1
;;	@	IN	NS	dns2
;;	dns1	IN	A	192.168.1.1
;;	dns2	IN	A	192.168.1.2
;;
;; Oczywiście te adresy IP to nasz adres i adres zapasowego
;; DNS'a.

;; definiujemy że poczta@naszadomena.pl obsługiwana jest przez
;; serwer mail.naszadomena.pl:

;; @	IN	MX	10	mail

;; który musimy oczywiście jakoś stworzyć:

;; mail	IN	A	192.168.1.3

;; natomiast poczta@poczta.naszadomena.pl ma iść na serwer
;; mail2.naszadomena.pl:

;; poczta	IN	MX	5	mail2

;; chyba że mail2 padnie to wtedy ma iść na serwer mail:

;; poczta	IN	MX	10	mail

;; definiujemy jeszcze tylko mail2 (mail już wyżej
;; zdefiniowaliśmy):

;; mail2	IN	A	192.168.1.4

;; Generalnie chcemy aby przy użyciu naszadomena.pl był
;; podawany taki adres IP:

@	IN	A	91.121.41.236

;; będzie to nasz serwer www, więc dajmy mu takowy wpis:

www	IN	A	91.121.41.236

;; Jest to poprawne - kilka domen/hostów może wskazywać na
;; dany adres IP... Stwórzmy jeszcze wpisy na komputery w
;; naszej sieci:

;; komp1	IN	A	192.168.1.101
;; komp2	IN	A	192.168.1.102
;; komp3	IN	A	192.168.1.103
;; komp4	IN	A	192.168.1.104
;; komp5	IN	A	192.168.1.105

;; No tak, znajomemu się bardzo nazwa naszej domeny
;; spodobała i chciałby sobie cosik w niej pomajstrować,
;; więc wydelegujmy mu poddomene, która będzie obsługiwana
;; przez jego serwer DNS:

;; znajomy	IN	NS	znajomy.pl.

;; i zapasowy damy mu u siebie:

;; znajomy	IN	NS	dns

;; i przydzielmy hostowi dns.naszadomena.pl w końcu jakiś
;; adres:

;; dns	IN	A	192.168.1.7

;; Zróbmy jeszcze wpis ftp.naszadomena.pl. W sumie to więcej
;; oprogramowania jest u nas na uczelni i niech tam sobie
;; ludziki grzebią ;)

;; ftp	IN	CNAME	ftp.uczelnia.edu.pl.

;; Uf... To już chyba wszystko. Możemy zapisać plik z naszą
;; domeną.
Podczas proby oddelegowania domeny wychodza mi nastepujace bledy.
Kod:
Komunikat błędu:

Pole DNS1: serwer "r20353.ovh.net" nie jest skonfigurowany dla domeny "spalonyots.pl". Skontaktuj się z administratorem docelowego serwera DNS, celem skonfigurowania obsługi domeny!
Pole DNS2: serwer "sdns1.ovh.net" nie jest skonfigurowany dla domeny "spalonyots.pl". Skontaktuj się z administratorem docelowego serwera DNS, celem skonfigurowania obsługi domeny!
Co jest zle? Blagam o pomoc juz nie daje sobie rady z tym.