Strona 1 z 2

[+] bind - uruchomienie serwera DNS

: 12 lipca 2008, 21:48
autor: tacim
Staram się uruchomić serwer DNS, który uparcie nie chce działać. Konfiguracja serwera wydaje mi się, że jest poprawna (gdy testowałem freedns jako slave to transferował domeny z mojego dns i poprawnie obsługiwał wszystkie zapytania) jednak nie mogę dodać go do serwera nazw na stronie az.pl - informuje o błędnej konfiguracji serwera nazw. Serwer obsługiwać ma adres mojadomena.com jego serwer dns ma być na ns1.mojadomena.com. Domyślam się, że żaden inny serer dns nie zna adresu ns1.mojadomena.com stąd ten błąd. Jednak nie wiem co powinienem zrobić by był widoczny. Pozdrawiam tacim.

: 12 lipca 2008, 23:21
autor: bolwerk
Brak jakiejkolwiek informacji o konfiguracji.

Podaj więcej informacji. O bindzie było trochę na forum.

Ogólnie przeczytaj http://rtfm.killfile.pl/ i zadaj poprawnie pytanie.

Poza tym dodaj trochę więcej info o sposobie konfiguracji na az.pl. Nie każdy ma tam konto.

Pozdrawiam ...

: 13 lipca 2008, 10:07
autor: idarek
Wiem oco ci chodzi.
Miałem ten sam problem, i na chłopski rozum go rozwiązałem.

Jeżeli AZ.pl utrzymuje ci domene np. DOMENA.XX
to nie możesz przekierować jej na własny serwer DNS w domenie ns1.domena.xx
bo skąd wiadomo do jakiego IP odnosi się domena a tym bardziej ns1.domena.xx

Pierwsza, podstawowa domena musi być przekierowana na inne serwery DNS.

Ja tak mam swoją podstawową na ns0.xname.org i ns1.xname.org
XNAME mam jako secondary, a w konfiguracji na stronie podałem mój IP jako MASTER i wszystko jest ok.

Dopiero wtedy inne domeny np. DOMENA2.XX może być obsługiwana przez DNS ns1.domena.xx

mam nadzieję że nieco pomogłem
Pozdrawiam

i w razie czego pisz, to podpowiem, bo mi już wszystko działa jak należy, i wszystkie domeny również :)

: 13 lipca 2008, 10:41
autor: tacim
Ok to nieco jaśniej by było zrozumiale :) Otóż domena, która jest testowana to qpsquare.com. Na razie skonfigurowałem ją w ten sposób, że u siebie mam master a slave to freedns.sgh.waw.pl. Oto pliki konfiguracyjne:
named.conf

Kod: Zaznacz cały

zone "qpsquare.com" IN {
	type master;
	file "qpsquare.com";
	allow-transfer { 193.111.27.194; 194.145.96.21; }; //adresy shg
	notify yes;
};
Plik strefy:

Kod: Zaznacz cały

$TTL 86400 ; Domyślny TTL
$ORIGIN qpsquare.com.
@		IN	SOA	ns1.qpsquare.com.	root.costam.pl. (
		2008071201
		1200	; Częstość odświeżania (refresh)
		3600	; Częstość powtórek (retry)
		604800	; Czas wygaśnięcia (expire)
		10800	; Negatywne buforowanie TTL
		)


@		IN		NS		ns1.qpsquare.com.
@		IN		NS		fns1.sgh.waw.pl.
@		IN		NS		fns2.agh.waw.pl.
@		IN		A		85.255.181.208
ns1		IN		A		85.255.181.208


test		IN		CNAME		qpsquare.com.
www		IN		CNAME		qpsquare.com.
tacim		IN		CNAME		qpsquare.com.
ftp2		IN		CNAME		qpsquare.com.
W panelu administracyjnym na az.pl chciałem dodać ns1.qpsquare.com jako serwer dns, niestety odsyła mnie z takim komunikatem:

Kod: Zaznacz cały

 {ns1=NameServer ns1.qpsquare.com is not a valid Nameserver}
Polecenie dig jasno określa, że może odwzorować adres ns1.qpsquare.com

Kod: Zaznacz cały

; <<>> DiG 9.4.2 <<>> ns1.qpsquare.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20698
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;ns1.qpsquare.com.		IN	A

;; ANSWER SECTION:
ns1.qpsquare.com.	46840	IN	A	85.255.181.208

;; AUTHORITY SECTION:
qpsquare.com.		45507	IN	NS	fns1.sgh.waw.pl.
qpsquare.com.		45507	IN	NS	fns2.sgh.waw.pl.

;; ADDITIONAL SECTION:
fns1.sgh.waw.pl.	30045	IN	A	194.145.96.21
fns2.sgh.waw.pl.	30187	IN	A	193.111.27.194

;; Query time: 1 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Sun Jul 13 03:17:02 2008
;; MSG SIZE  rcvd: 130
Mógłbyś wyjaśnić to na przykładzie domeny, którą podałem? Rozumiem, że musiałbym jeszcze na jakimś serwerze umieścić wpis obsługujący ns1.qpsquare.com?

: 13 lipca 2008, 11:07
autor: idarek
To jest właśnie sytuacja o której mówiłem

Nie możesz domeny qpsquare.com
przekierować na DNS ns1.qpsquare.com

bo skąd wiadomo do jakiego adresu IP odwołuje się domena qpsquare.com a tym bardziej pod jakim adresem IP jest ns1.qpsquare.com

Domenę qpsquare.com jeżeli chcesz podpiąć do DNS to przerzuć na swój secondary w panelu - tylko - czyli odpowiednio ustawiony freedns.sgh.waw.pl

freedns.sgh.waw.pl jako secondary, i dodatkowo w ustawieniach u nich ustaw, że master to ns1.qpsquare.com - ale podaj w postaci adresu IP.

Tak wygląda u mnie konfiguracja mojej domeny budomal.pl

Kod: Zaznacz cały

W nazwa.pl

BUDOMAL.PL obsługiwany przez DNS
ns0.xname.org
ns1.xname.org
W xname.org

Kod: Zaznacz cały

budomal.pl (S)  	Logs  	I
 	ns0.xname.org.	not available	zone content
 	ns1.xname.org.	not available	zone content
 	83.13.48.62	not available	zone content
Gdzie xname jest SECONDARY a pod 83.13.48.62 kryje się master ns1.budomal.pl

i dla pozostałych domen mam np.:

Kod: Zaznacz cały

W nazwa.pl

wieckiewicz.org obsługiwany przez DNS
ns1.budomal.pl
ns0.xname.org
i wszystko hula :)

Jeszcze dodam trochę konfiguracji

named.conf.local

Kod: Zaznacz cały

zone "budomal.pl" {
    type master;
    file "/etc/bind/strefa.budomal-pl";
    allow-transfer { slaves; };
};

acl slaves {
    195.234.42.0/24;    // XName
    193.218.105.144/28; // XName
    87.98.164.164;      // XName
    88.191.64.64;       // XName
    92.243.14.172;      // XName
};
wyciąg ze strefy

Kod: Zaznacz cały

; budomal.pl
$TTL 3600
@       IN      SOA     ns1.budomal.pl. root.budomal.pl. (
        2008071203  ; Serial
        86400       ; Refresh
        3600        ; Retry
        3600000     ; Expire
        10800)      ; Negative Cache TTL
;
@       IN      NS              ns1
        IN      MX      10      budomal.pl.
        IN      A               83.13.48.62
ns1     IN      A               83.13.48.62

budomal.pl.     IN      NS      ns0.xname.org.
budomal.pl.     IN      NS      ns1.xname.org.
To powinno wystarczyć

co do tego
Polecenie dig jasno określa, że może odwzorować adres ns1.qpsquare.com
to odpowiada ci twój DNS

Zdrób tak, i powiedz co ci powie teraz

Kod: Zaznacz cały

dig @fns1.sgh.waw.pl qpsquare.com
powodzenia

: 13 lipca 2008, 11:41
autor: tacim
Obecnie jest tak:

Kod: Zaznacz cały

W panelu az.pl
DNS1: fns1.sgh.waw.pl
DNS2: fns2.sgh.waw.pl

Kod: Zaznacz cały

W panelu na sgh ustawiłem następująco: (interfejs taki sam jak na xname :)
Serwer dns: secondary
IP mastera: 85.255.181.208 (mojego serwera)
Allow transfers from : Master only
Czyli tak jak u Ciebie.
Polecenie dig @fns1.sgh.waw.pl qpsquare.com nic nie zwraca bo im serwer wysiadł.... niech będzie fns2

Kod: Zaznacz cały

[root@myhost tacim]# dig @fns2.sgh.waw.pl qpsquare.com

; <<>> DiG 9.4.2 <<>> @fns2.sgh.waw.pl qpsquare.com
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12994
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 2
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;qpsquare.com.			IN	A

;; ANSWER SECTION:
qpsquare.com.		86400	IN	A	85.255.181.208

;; AUTHORITY SECTION:
qpsquare.com.		86400	IN	NS	fns2.agh.waw.pl.
qpsquare.com.		86400	IN	NS	ns1.qpsquare.com.
qpsquare.com.		86400	IN	NS	fns1.sgh.waw.pl.

;; ADDITIONAL SECTION:
ns1.qpsquare.com.	86400	IN	A	85.255.181.208
fns1.sgh.waw.pl.	86400	IN	A	194.145.96.21

;; Query time: 26 msec
;; SERVER: 193.111.27.194#53(193.111.27.194)
;; WHEN: Sun Jul 13 04:39:44 2008
;; MSG SIZE  rcvd: 148
Czyli rozumiem, że mój ns1.qpsquare.com jest cały czas był widziany jako serwer ns1 tylko nie mogę go dodać do panelu az.pl?

: 13 lipca 2008, 14:11
autor: idarek
Do swojej domeny nie, do innych jak będziesz rejestrował, to już możesz.
Do tej musisz mieć tak jak masz teraz.

: 13 lipca 2008, 14:19
autor: tacim
Ok wielkie dzięki, tego akurat w większości FAQ nie piszą. Pozdrawiam :)

: 12 sierpnia 2008, 21:43
autor: pavl
Dołączę się do dyskusji. Co mam pozmieniać w konfiguracji, aby domena kierowała do określonego katalogu np. http://IPserv/~user (jak w Pana przypadku do katalogu budomal) ?

: 12 sierpnia 2008, 21:46
autor: bzyk
Zainteresuj się virtual hosts w konfiguracji apacza.