Bind jako serwer DNS w sieci lokalnej

Masz problemy z siecią bądź internetem? Zapytaj tu
harmichalh
Posty: 78
Rejestracja: 15 grudnia 2013, 02:09

Bind jako serwer DNS w sieci lokalnej

Post autor: harmichalh »

Witam. Chciałbym skonfigurować bind-a, tak żeby po ustawieniu jego adresu w systemie jako serwer DNS, obsługiwał on zapytania (pytał serwer DNS operatora). Napisałem taką konfigurację widoku:
view "internal" {
match-clients { 192.168.0.0/24; 127.0.0.0/8; };
allow-query { 192.168.0.0/24; 127.0.0.0/8; };
allow-transfer { none; };
allow-recursion { 192.168.0.0/24; 127.0.0.0/8; };
recursion yes;

zone "." in{ type hint; file "root.servers";};zone "qwe.abc.pl {
notify yes;
type master;
file "/etc/bind/qwe.abc.pl-i";
};
};
Nie wiem o co chodzi z root.servers, ale nie było nigdzie takiego pliku, więc zrobiłem pusty bo bind się nie chciał uruchamiać.

Niestety ta konfiguracja nie działa, po ustawieniu w systemie na drugim kompie tego serwera jako główny serwer DNS, nie działają żadne strony, oprócz qwe.abc.pl (czyli mojej, której DNSy są na tym serwerze). Jak rozwiązać ten problem?
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2346
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

Jeżeli nie wiesz o co chodzi z serwerami root, to proponuję doczytać na jakiej zasadzie działa DNS, dopiero potem brać się za jego konfigurację.
Poczytaj też o opcji "forwarders".
Awatar użytkownika
Yampress
Administrator
Posty: 6429
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

DNS cache?
harmichalh
Posty: 78
Rejestracja: 15 grudnia 2013, 02:09

Post autor: harmichalh »

Zmieniłam plik konfiguracyjny na taki:
options { directory "/var/cache/bind";
allow-query-cache { none; };
allow-query { any; };
version "version1";
};
view "internal" {
match-clients { 192.168.0.0/24; 127.0.0.0/8; };
allow-query { 192.168.0.0/24; 127.0.0.0/8; };
allow-transfer { none; };
allow-recursion { 192.168.0.0/24; 127.0.0.0/8; };
recursion yes;

zone "." in{
type forward;
forward only;
forwarders { 8.8.8.8; 8.8.4.4; };
};
zone "qwe.abc.pl {
notify yes;
type master;
file "/etc/bind/qwe.abc.pl-i";
};
};
Z tego co wyczytałem to powinno to działać, ale nie działa. Co jest nie tak?
piroaa
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Post autor: piroaa »

Dzień dobry.
A co mówią logi ?
Pozdrawiam.
harmichalh
Posty: 78
Rejestracja: 15 grudnia 2013, 02:09

Post autor: harmichalh »

Problem rozwiązany. Musiałem zmienić:
allow-query-cache { none; };
na
allow-query-cache { 192.168.0.0/24; 127.0.0.0/8; };

A przy okazji, nigdzie nie udało mi się znaleźć opisu wyrażeń dla adresów ip w bindiedz. Co znaczy 192.168.0.0/24 i jakie są możliwośći?
piroaa
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Post autor: piroaa »

To nie są żadne wyrażenia tylko klasa adresowa podana w notacji CIDR http://pl.wikipedia.org/wiki/Classless_ ... in_Routing podstawa przy zabawie z sieciami.
Pozdrawiam.
ODPOWIEDZ