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

VPS + Domena - ustawienia DNS


ptrio
29-06-2015, 21:13
Po ciężkich bojach udało mi się rozwiązać mój problem. Okazało się, że reguły iptables blokowały dostęp do portu, z którego korzystał bind. Wystarczyło dodać:

Kod:
-A INPUT -p udp --dport 53 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT

mlodszy
29-06-2015, 20:54
Podaj domenę - spróbujemy pomóc.

ptrio
29-06-2015, 18:40
Witam serdecznie,

przede wszystkim chcę powitać wszystkich na forum z racji, że jest to mój pierwszy post. Od razu też przechodzę do sprawy.
Borykam się z sytuacją, gdzie mimo prób konfiguracji strefy DNS, ciągle stoję w tym samym punkcie. Dla klaryfikacji, przedstawię całą sprawę.

1. Kilka miesięcy temu zakupiłem domenę w OVH, którą połączyłem z serwerem wirtualnym u innego operatora.
2. Po czasie, serwer ten stał się za słaby aby udźwignąć ruch na mojej stronie.
3. Zdecydowałem się więc na zakup serwera VPS w OVH.
4. Zmieniłem adresy serwerów dns, tak aby domena wskazywała na:
vpsXXXXXX.ovh.net - czyli adres mojego VPS oraz
sdns2.ovh.net
5. Otrzymałem powiadomienie, że proces zmiany dns zakończył się pomyślnie.
6. Skonfigurowałem dns na moim serwerze za pomocą narzędzia bind

Oto moja obecna konfiguracja:

plik /etc/hosts:

Kod:
127.0.0.1       localhost
XXX.XX.XXX.XXX  vpsXXXXXX.ovh.net 
XXX.XX.XXX.XXX  mojadomena.pl
gdzie XXX.XX.XXX.XXX to adres IP mojego serwera VPS

plik /etc/resolv.conf:

Kod:
nameserver XXX.XX.XXX.XXX
nameserver 127.0.0.1
nameserver 213.251.188.141
search ovh.net
gdzie XXX.XX.XXX.XXX to znów adres mojego vps a 213.251.188.141 to adres IP sdns2.ovh.net

plik named.conf.options:

Kod:
options {
        listen-on-v6 port 53 { ::1; };
        version "new";
        directory "/etc/bind";
        allow-transfer { localhost; 213.251.188.141; };
        recursion no;
        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;
};
plik named.conf.local

Kod:
zone "mojadomena.pl" IN {
    type master;
    file "/etc/bind/M/mojadomena.pl";
    notify yes;
    allow-update { none; };
};
plik /etc/bind/M/mojadomena.pl

Kod:
$TTL 86400

@ IN SOA ns1.mojadomena.pl. root.mojadomena.pl. (
    2015062928 ;; serial
    2H         ;; refresh
    1H         ;; retry
    7D         ;; expire
    1D         ;; TTL
)

    IN NS ns1.mojadomena.pl.
    IN NS ns2.mojadomena.pl.
ns1 IN A  XXX.XX.XXX.XXX
ns2 IN A  213.251.188.141
@   IN A  XXX.XX.XXX.XXX
www IN A  XXX.XX.XXX.XXX
polecenie

Kod:
grep named /var/log/daemon.log | tail -n 25
nie zwraca żadnych błędów, bind startuje i resetuje się bez żadnych błędów.

rezultat kiedy uruchamiam dig lokalnie:

Kod:
; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> mojastrona.pl
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50234
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;mojastrona.pl.                   IN      A

;; ANSWER SECTION:
mojastrona.pl.            86400   IN      A       XXX.XX.XXX.XXX

;; AUTHORITY SECTION:
mojastrona.pl.            86400   IN      NS      ns2.mojastrona.pl.
mojastrona.pl.            86400   IN      NS      ns1.mojastrona.pl.

;; ADDITIONAL SECTION:
ns1.mojastrona.pl.        86400   IN      A       XXX.XX.XXX.XXX
ns2.mojastrona.pl.        86400   IN      A       213.251.188.141

;; Query time: 0 msec
;; SERVER: XXX.XX.XXX.XXX#53(XXX.XX.XXX.XXX)
;; WHEN: Mon Jun 29 18:31:50 2015
;; MSG SIZE  rcvd: 113
Na pozór wygląda w porządku, jednak gdy otwieram stronę w przeglądarce, domena ciągle wskazuje do starego serwera.
Rezultat z narzedzia dig ovh:

Kod:
dig
; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> mojadomena.pl
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 4866
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;mojadomena.pl.			IN	A

;; Query time: 12 msec
;; SERVER: 10.1.38.3#53(10.1.38.3)
;; WHEN: Mon Jun 29 18:35:32 2015
;; MSG SIZE  rcvd: 29
Próbowałem wielu rozwiązań jednak nic nie pomaga. Bardzo proszę o pomoc.

Z góry dziękuję.

Pozdrawiam, Piotr