BIND9 - konfiguracja przekierowania domeny

Konfiguracja serwerów, usług, itp.
spec8320
Posty: 4
Rejestracja: 30 października 2012, 19:11

BIND9 - konfiguracja przekierowania domeny

Post autor: spec8320 »

Witam.
Zacznę od tego, że mam serwer w Home.pl i mam przeznaczone dwa adresy pod serwer DNS:

v1.kopad.home.net.pl na 62.129.248.163
v2.kopad.home.net.pl na62.129.248.164

I chcę je skonfigurować tak aby BIND przekierowywał moja domenę:

Kod: Zaznacz cały

podgajecki.pl
do katalogu na serwerze, bez różnicy dla ułatwienia możemy przyjąć:

Kod: Zaznacz cały

c:\www\
tak serwer jest zainstalowany na Windowsie ale konfiguracja jest identyczna a specjalistów od Windows Serwer 2008 jest mało albo wstydzą się przyznać do tego.

Plik named.conf (nie wiem jak zrobić nasłuchiwanie na dwa adresy IP):

Kod: Zaznacz cały

options {    directory "C:\DNS\etc";
    version "not currently available";
    pid-file "run\named.pid";
    allow-transfer { none; };
    recursion no;
};


logging{
    channel my_log{
        file "log\named.log" versions 3 size 250k;
        severity info;
    };
    category default{
            my_log;
    };
};


zone "podgajecki.pl" IN {
    type master;
    file "zones\db.podgajecki.pl.txt";
    allow-transfer { none; };
};




key "rndc-key" {
    algorithm hmac-md5;
    secret "bLzOQY/LQmR00fBd4ybHJw==";
};


controls {
    inet 62.129.248.163 port 953
        allow { 62.129.248.163; } keys { "rndc-key"; };
}

Plik db.podgajecki.pl.txt:

Kod: Zaznacz cały

$TTL 6h@    IN SOA    v1.kopad.home.net.pl. podgajecki.pl. (
            2012103001
            10800
            3600
            604800
            86400 )


@        NS    v1.kopad.home.net.pl.




ns1    IN A    v1.kopad.home.net.pl
www    IN A    v1.kopad.home.net.pl
Gdzie w ogóle zadeklarować "owe przekierowanie domeny na katalog"? Co robię źle bo coś nie działa a usługa jest włączona.
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

1. Na mój gust masz niepoprawnie skonfigurowaną strefę w serwerze nazw (bind9).
2. Rozumiem, że ten bind9 jest też zainstalowany na windowsie?
3. Jaki masz zainstalowany serwer www na owym windowsie? Apache2? IIS? Przydatny może okazać Ci się np. XAMPP: http://www.apachefriends.org/en/xampp.html
spec8320
Posty: 4
Rejestracja: 30 października 2012, 19:11

Post autor: spec8320 »

mariaczi przede wszystkim dziękuje za odpowiedź i chęć pomocy więc tak:

1. Też mi się tak wydaje udostępniłem pliki konfiguracyjne w celach pomocy. Jak mogę dać jakieś inne pliki mogę dać je również.
2. Bind9 działa jako usługa i jest aktywna.
3. Mam IIS działający. Można to sprawdzić na kopad.home.net.pl
piroaa
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Post autor: piroaa »

Witam.
Z tego co widzę to bind jest zainstalowany poprawnie:

Kod: Zaznacz cały

 root@laptop:~# dig v1.kopad.home.net.pl

; <<>> DiG 9.7.3 <<>> v1.kopad.home.net.pl
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22266
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;v1.kopad.home.net.pl.        IN    A

;; ANSWER SECTION:
v1.kopad.home.net.pl.    3600    IN    A    62.129.248.163

;; Query time: 29 msec
;; SERVER: 194.204.152.34#53(194.204.152.34)
;; WHEN: Thu Nov  1 21:10:37 2012
;; MSG SIZE  rcvd: 54

 root@laptop:~# dig kopad.home.net.pl

; <<>> DiG 9.7.3 <<>> kopad.home.net.pl
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64229
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;kopad.home.net.pl.        IN    A

;; ANSWER SECTION:
kopad.home.net.pl.    3541    IN    A    62.129.248.162

;; Query time: 71 msec
;; SERVER: 194.204.152.34#53(194.204.152.34)
;; WHEN: Thu Nov  1 21:10:45 2012
;; MSG SIZE  rcvd: 51
Zarówno v1.kopad.home.net.pl jak i kopad.home.net.pl wskazują na te sam numer IP więc jest poprawnie.
Problem masz w IIS.
Musisz tam dodać subdomenę i to ona ma wskazywać na odpowiedni katalog.
Co i jak szukaj na YouTube pod hasłem

Kod: Zaznacz cały

iis subdomain
Bankowo będzie.
Pozdrawiam.
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Owszem, bind9 i ISS działa ale plik strefy db.podgajecki.pl.txt ma błędy.
spec8320, poszukaj proszę na tym forum lub z pomocą Google jak skonfigurować prawidłowo strefę w bind9. Nie widzę sensu przepisywania po raz kolejny tego samego.
spec8320
Posty: 4
Rejestracja: 30 października 2012, 19:11

Post autor: spec8320 »

Przepraszam, próbuję to rozwiązać ale dalej nie wiem co mam źle?

Nie wiem jak tu wskazać na konkretny katalog albo coś źle rozumiem?

Kod: Zaznacz cały

$TTL 6h@    IN SOA    v1.kopad.home.net.pl. podgajecki.pl. (            2012103001
            10800
            3600
            604800
            86400 )


@        NS    v1.kopad.home.net.pl.

ns1    IN A    v1.kopad.home.net.pl
www    IN A    v1.kopad.home.net.pl
piroaa
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Post autor: piroaa »

Witam.
Kolega mariaczi dobrze mówi plik strefy jest źle skonstruowany możesz to sprawdzić za pomocą polecenia:

Kod: Zaznacz cały

named-checkzone

A teraz teoria.
Nazwę domenową przekierowujesz na IP na którym masz serwer, tak aby np. po wpisaniu:

Kod: Zaznacz cały

ping podgajecki.pl
odpowiadał twój serwer, i to koniec jeśli o DNS. W DNS-ie nie podajesz żadnego katalogu.
W kroku drugim do gry wchodzi serwer www, w nim dodajesz wirtualnego hosta "o nazwie" podgajecki.pl i to w konfiguracji tego hosta wskazujesz na katalog, dzięki temu klient wpisując w przeglądarkę podgajecki.pl wysyła w zapytaniu do serwera w polu host podgajecki.pl, i dzięki temu serwer wie, którą stronę wyświetlić. Jak to dokładnie skonfigurować patrz mój post wyżej.

Zobacz tu: http://pl.wikipedia.org/wiki/Hypertext_ ... r_Protocol, sprawdź rozdział Typowe zapytanie HTTP.
Pozdrawiam.
spec8320
Posty: 4
Rejestracja: 30 października 2012, 19:11

Post autor: spec8320 »

Witam.
Naprawdę staram się to ogarnąć ale dalej nie widzę błędu co w tym pliku jest źle?

Kolejna próba ale tez jest coś źle:

Kod: Zaznacz cały

$TTL 86400$ORIGIN podgajecki.pl.




@	IN	SOA	kopad.home.net.pl. podgajecki.pl. (
2001052501
1200
1200
2419200
86400 )




@	IN	NS	v1.kopad.home.net.pl.
@	IN	NS	v2.kopad.home.net.pl.


@	IN	A	62.129.248.162 <-- to jest kopad.home.net.pl
www	IN	A	62.129.248.162
dns	IN	A	62.129.248.162
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2341
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

Masz tu przykład, postaraj się go zrozumieć:

Kod: Zaznacz cały

$ORIGIN pl.
$TTL 86400      ; 1 day
domena          IN SOA  primary.master.dns domain_admin.mail (
                                2012082901 ; serial
                                3600       ; refresh (1 hour)
                                600        ; retry (10 minutes)
                                1209600    ; expire (2 weeks)
                                86400      ; minimum (1 day)
                                )
                        NS      ns1.dns
                        NS      ns2.dns.com
                        MX      10      mx.domena
$ORIGIN domena.pl.
@                       A       192.168.1.1
ftp                     A       192.168.1.2
www                     A       192.168.1.1
mx                      CNAME   costam.innadomena.pl.
ODPOWIEDZ