Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mam takie pytanko bo nie bardzo umię znaleść info o tym... chciałbym odpalić własny serwer DNS dla sieci lokalnej tylko nie coś w stylu proxyDNS lub DNS pod swoją domenę tylko własny i nie zalezny serwer. Jak więksi ISP robią swoje serwery DNS? Skąd pobierają info o domenach i ich ip?
Pytam dla tego, że wydaje mi się, że coś długo muszę czekać na odpowiedź z swojego serwera DNS, przynajmniej najbardziej widać to na tym forum, czekam czasem 5 - 10 sek zanim "ustali adres", u was tez tak jest?
Ostatnio edytowany przez lolek (2009-05-02 13:36:36)
Offline
Może po prostu chcesz mieć własny cache dnsów?
Czy zamierzasz utrzymywać na tym serwerze jakieś domeny?
Offline
Jak pisałem wyżej nie chce cahceDNS, domene może przydało by się przenieść do mnie ale to mało istotne na teraz.
Offline
Po krótce serwery dna dzielimy na mater , slave, cache , forward only . Większość isp ma podejrzewam master slave + osobno lub razem cache - bo gdzieś czytałem że nie powinno się łączyć tego razem, wiec 2 razy bind + np dnsmasq lub jak masz mało zasobów to tylko 2 razy bind,
Offline
Jak chesz wlasny serwer DNS to nie ma problemu instalujesz binda i powinien byc juz gotowy do pracy :] (nie jestem pewna jak wyglada domyslna konfiguracja binda w debianie)
A teraz kolejne twoje pytanie jak ten twoj server znajduje domeny? A mianowcie odpytuje rootservery (moim zdaniem najlepsze ustawienie) mozesz mu ustawic forwarder'a na jakies inne dnsy ale to sie mija z celem :]
Teraz jak sprawdzic dzialanie dns'a poleceniem dig
powiedzmy u mnie dig google.pl
i dostajesz w podumowaniu
;; Query time: 13 msec ;; SERVER: 217.96.37.2#53(217.96.37.2) ;; WHEN: Sat May 2 20:24:27 2009 ;; MSG SIZE rcvd: 221
masz insformacje na temat czasu odpowiedzi na zapytanie tu oraz jaki server obslurzyl zapytanie :]
Offline
No w zasadzie to tyle ja wiem :)
BiExi tylko, że to dalej jest w zasadzie cache DNS, chciałbym aby bind miał jakby własną bazę i nie łączył się z innym serwerem w poszukiwaniu tylko odczytywał ze swojej i odpowiadał na zapytania klientów, wczytywał by tylko nowe aktualizacje z.... no właśnie skąd?
Offline
Z tego co zrozumiałem że chciałbyś by twój bind przechowywał WSZYSTKIE adresy. Po pierwsze nawet rootserwery tego nie robią mimo że są to całkiem spore maszyny, po drugie zasada działania samego DNS na to nie pozwala.
Offline
BiExi napisał(-a):
Ale bind dziala jako cace dns :P
A kto napisał, że miałby to być bind :) ?
kayo napisał(-a):
Z tego co zrozumiałem że chciałbyś by twój bind przechowywał WSZYSTKIE adresy. Po pierwsze nawet rootserwery tego nie robią mimo że są to całkiem spore maszyny, po drugie zasada działania samego DNS na to nie pozwala.
Nie koniecznie, bo wiem że to mało realne. Problem w tym, że jakos mało informacji na necie jest o tym jak generalnie wyglądają główne serwery DNS i mnie to ciekawi jak się robi takie serwery (np.TP czy inny wielki ISP). Po prostu chciałbym aby mój serwer był całkowicie niezalezy od innych serwerów, np. skrajny przypadek... podczas padu głównego łącza bądź jakiejś ważnej modernicaji DNS nie bedzie działać a jak zrobił bym proste przekierowanie serów na www z info o modernizacji to nie będzie działąć ponieważ najpierw poleci zapytanie do dns a potem do serwera źródłowego a, że DNS nie działa to nie pojawi sie info u usera. To tylko prosty przykład.
Offline
1) to sa cache DNS ... tyle ze maja duzo zgromadzonego cachu (spore maszynki + duzo uzytkownikow)
2) mozna robic fake-dns ktory na kazde pytanie odpowie adresem IP stronki z informacja o bledzie ...
3) glowne serwery DNS to nie te w tpsa tylko te obslugujace "." (root serwery) ...
Offline
Odgrzewam troszkę temat... bo troszkę natłoku pracy miałem.
Problem mam teraz taki, że bind nie działa mi do końca poprawnie. Konfiguracja (named.conf):
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind/README.Debian for information on the
// structure of BIND configuration files in Debian for BIND versions 8.2.1
// and later, *BEFORE* you customize this configuration file.
//
include "/etc/bind/named.conf.options";
//DNS Cachujący (tylko)
acl "moja_siec" { 127.0.0.1/8; (moja podsiec publicznych ip tu jest wpisana)/24;};
options {
directory "/var/cache/bind";
allow-query {"moja_siec";};
};
// reduce log verbosity on issues outside our control
logging {
category lame-servers { null; };
category cname { null; };
};
// 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";
};
zone "multi-telekom.pl" {
type master;
file "/etc/bind/db.multi-telekom";
};
// add local zone definitions here
include "/etc/bind/named.conf.local";
Wszystko działało na tej konfiguracji a ostatnio jakoś dziwnie się wykrzaczyło i działa tylko pare domen takich jak np. wp, onet, o2 ale już google.pl i cała masa innych nie działa.
Za bardzo nie wiem o co chodzi? Całość działa na zapasowym DNS no ale ten też musi działać ok.
Jeśli dam:
zone "." IN {
type forward;
forward only;
forwarders { 208.67.222.222; 208.67.220.220; };
check-names ignore;
};
To działa ale to chyba nie cachuje?
Proszę o info jak najlepiej zoptymalizować binda do pracy w sieci.
Offline