konfiguracja BIND-a - podpi

Konfiguracja serwerów, usług, itp.
marson
Posty: 2
Rejestracja: 12 czerwca 2010, 11:31

konfiguracja BIND-a - podpięcie i przekierowanie domeny

Post autor: marson »

Witam.

Zakupiłem serwer VPS w firmie Logout.pl - to tak jakby się ktoś pytał, a nie dla reklamy. Korzystając z poradnika na http://debian.linux.pl/threads/17568-Ko ... AMP-i-MAIL oraz własnej jako takiej wiedzy bez większych problemów zainstalowałem Apache, PHP, mysql i VSFTPd, teraz przyszła pora na konfigurację serwera BIND.
Tutaj od razu uprzedzając pytania, tak wiem, że w logout mogą mi podpiąć domenę na swoich DNS-ach, ale ze względów ćwiczebnych chcę się tego nauczyć sam.

Zakupiłem zatem domenę w home.pl o nazwie miklewicz i przy jej zamawianiu domenę skierowałem na:
[INDENT]podstawowy DNS: 212.59.242.xxx ( IP mojego serwera )
drugi DNS: 193.218.154.136
[/INDENT]
No i niestety domena nie działa prawidłowo. Poniżej zamieszczam swoje pliki konfiguracyjne.

/etc/bind/named.conf:

Kod: Zaznacz cały

// 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";
};


include "/etc/bind/named.conf.local";
/etc/bind/named.conf.local:

Kod: Zaznacz cały

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "miklewicz.pl" {
   type master;
   file "/etc/bind/db.miklewicz.pl";
   allow-transfer {
   193.218.153.107; // ten IP to IP serwera ns1.vps-hosting.pl
   193.218.154.136; // ten IP to IP serwera ns2.vps-hosting.pl
   };
};
/etc/bind/db.miklewicz.pl:

Kod: Zaznacz cały

$TTL 3600
@       IN      SOA     ns1.miklewicz.pl. (
        2002070201
        86400
        3600
        3600000
        1209600
        )

        IN      NS              ns1.miklewicz.pl.
        IN      NS              ns2.miklewicz.pl.
        IN      MX      5       mail.miklewicz.pl.

        @       IN      A       212.59.242.xxx
        www     IN      CNAME miklewicz.pl.
        *       IN      CNAME miklewicz.pl.
        ns1     IN      A       212.59.242.xxx
        ns2     IN      A        193.218.154.136
Co jest nie tak w tych plikach, a może jeszcze coś trzeba zrobić

P.S. Serwer to oczywiście Debian 5 stabilna wersja.
filip.cy
Posty: 47
Rejestracja: 03 czerwca 2008, 23:28

Post autor: filip.cy »

Stwórz jeszcze wpis w named.conf na serwerze, który ma być drugim serwerem dns dla tej domeny.
Awatar użytkownika
Rivside
Posty: 8
Rejestracja: 26 sierpnia 2007, 14:15

Post autor: Rivside »

Masz złe DNSy prawdopodobnie. Tak samo jak i Ty mam VPSa zamówionego w logout i już 3 razy podawali mi błędne DNSy. Napisz do nich i zapytaj się jakich DNSów masz używać. W moim przypadku jest to np. ns1.vps-hosting.pl oraz ns2.vps-hosting.pl.
Awatar użytkownika
Skorpion1980
Posty: 46
Rejestracja: 14 czerwca 2008, 14:06
Lokalizacja: Jelenia Góra

Post autor: Skorpion1980 »

A spróbuj tak:

/etc/bind/named.conf.local

Kod: Zaznacz cały

zone "miklewicz.pl" {
    type master;
    file "miklewicz.pl";
    allow-transfer {
        any;
        };
};
/etc/bind/named.conf.options

Kod: Zaznacz cały

options {
    directory "/var/cache/bind";
    auth-nxdomain no;    # conform to RFC1035
    listen-on-v6 { any; };
};
Stwórz plik: miklewicz.pl w katalogu /var/cache/bind
A zawartość tego pliku taka:
/var/cache/bind/miklewicz.pl

Kod: Zaznacz cały

$TTL 14400

@    IN    SOA    miklewicz.pl. admin.miklewicz.pl. (
            2010062022 # Serial (RRRR MM DD GG)
            86400
            7200
            31104000
            86400 )


miklewicz.pl 86400 IN    NS 212.59.242.xxx
miklewicz.pl. 86400 IN    NS 193.218.154.136
miklewicz.pl. IN A 212.59.242.xxx
miklewicz.pl. IN MX 10 miklewicz.pl.
www IN CNAME miklewicz.pl.
* IN A 212.59.242.xxx
No i oczywiście restart binda:

Kod: Zaznacz cały

/etc/init.d/bind9 restart
ODPOWIEDZ