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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-02-20 01:08:45

  skotx - Członek DUG

skotx
Członek DUG
Skąd: Olkusz
Zarejestrowany: 2008-01-22

dns-bind [solved]

Witam, stawiam sobię serwer cechujący i dodatkowo ma być komunikacja nie tylko po ip (dhcp), ale i po nazwach hostów w sieci. O ile cache działa o tyle komunikacja po nazwach leży. Domena działająca tylko na kilku kompach bamet.local.
Opierałem się m.in. na tym http://forum.slackware.pl/viewtopic.php?t=9819.

/etc/bind/named.conf

Kod:

include "/etc/bind/named.conf.options";
zone "." {
    type hint;
    file "/etc/bind/db.root";
};
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:

zone "bamet.local" {
type master;
file "/etc/bind/db.bamet.local";
};

zone "1.168.192.IN-ADDR-ARPA" {
type master;
file "/etc/bind/db.192";
};

/etc/bind/named.conf.options

Kod:

options {
    directory "/var/cache/bind";
listen-on { any; };
auth-nxdomain yes;
query-source address * port *;
transfer-source * port 53;
notify-source * port 53;
forwarders { 194.204.159.1; 194.204.152.34; };
};

/etc/bind/db.bamet.local   

Kod:

$TTL 86400
$ORIGIN bamet.local
@    IN SOA ns.bamet.local. root.bamet.local. (
322903222    ; Serial
28800    ; Refresh
7200    ; Retry
2419200    ; Expire
604800 )    ; Negative cache ttl
localhost    a    127.0.0.1

@    IN    NS    192.168.1.101
IN    MX    10    smtp.bamet.local.

smtp        a    192.168.1.101

115        A    192.168.1.115

/etc/bind/db.192           

Kod:

@ in soa ns.bamet.local. root.bamet.local (
00905222 ; serial
28800 ; refresh
7200 ; retry
2419200 ; expire
86400 ; minimum
)
NS ns.bamet.local.


115  ptr 115.bamet.local.

Polecenie:
host 192.168.1.115

Kod:

Host 115.1.168.192.in-addr.arpa not found: 3(NXDOMAIN)

I w tym momencie nie bardzo kumam o co mu chodzi.
W logach binda chyba nie istotne:

Kod:

Feb 19 23:56:59 quest1 named[1130]: /etc/bind/db.192:1: no TTL specified; using SOA MINTTL instead
Feb 19 23:56:59 quest1 named[1130]: /etc/bind/db.192:8: unknown RR type 'ns.bamet.local.'
Feb 19 23:56:59 quest1 named[1130]: zone 1.168.192.IN-ADDR-ARPA/IN: loading master file /etc/bind/db.192: unknown class/type
Feb 19 23:56:59 quest1 named[1130]: /etc/bind/db.bamet.local:3: SOA record not at top of zone (bamet.local.bamet.local)
Feb 19 23:56:59 quest1 named[1130]: zone bamet.local/IN: loading master file /etc/bind/db.bamet.local: not at top of zone
Feb 19 23:56:59 quest1 named[1130]: zone localhost/IN: loaded serial 1
Feb 19 23:56:59 quest1 named[1130]: running

na kompie z ip 192.168.1.115 /ETC/RESOLV.CONF

Kod:

NAMESERVER 192.168.1.101

Ostatnio edytowany przez skotx (2010-02-20 14:44:33)


Jeśli mam wysłuchiwać czyichś poglądów, to niech będą one wypowiedziane w formie twierdzącej, wątpliwości sam mam dosyć.

Offline

 

#2  2010-02-20 13:10:37

  djjanek - Użytkownik

djjanek
Użytkownik
Skąd: whereis
Zarejestrowany: 2007-11-15
Serwis

Re: dns-bind [solved]

W pliku /etc/bind/db.bamet.local  chyba powinno być:

Kod:

$TTL 86400
$ORIGIN bamet.local.
@    IN SOA ns.bamet.local. root.bamet.local. (
322903222    ; Serial
28800    ; Refresh
7200    ; Retry
2419200    ; Expire
604800 )    ; Negative cache ttl
localhost    a    127.0.0.1
@    IN    NS    192.168.1.101
IN    MX    10    smtp.bamet.local.
smtp        a    192.168.1.101
115        A    192.168.1.115

a w pliku /etc/bind/db.192 brakuje rozwinięcia dla nazwy ns.bamet.local.

EDIT:
i jeszcze jedno w pliku /etc/bind/db.192 brakuje na samym początku

Kod:

$TTL 86400

Ostatnio edytowany przez djjanek (2010-02-20 13:12:12)

Offline

 

#3  2010-02-20 13:30:35

  skotx - Członek DUG

skotx
Członek DUG
Skąd: Olkusz
Zarejestrowany: 2008-01-22

Re: dns-bind [solved]

Pomimo tych drobnych zmian, dalej nie da rady pingować po nazwach hostów,

ping 115.bamet.local
ping: unknown host 115.bamet.local

host 192.168.1.115
Host 115.1.168.192.in-addr.arpa not found: 3(NXDOMAIN)

Znając życie to pewnie jest gdzieś jakiś błąd, ale nie wiem już o co chodzi. Da radę inaczej zrobić jakoś komunikacje po hostnamie??
o.0


Jeśli mam wysłuchiwać czyichś poglądów, to niech będą one wypowiedziane w formie twierdzącej, wątpliwości sam mam dosyć.

Offline

 

#4  2010-02-20 14:08:27

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: dns-bind [solved]

skotx napisał(-a):

Da radę inaczej zrobić jakoś komunikacje po hostnamie

Wersja dla twardzieli (hardcorowej można się odmyślić :P)

Kod:

echo -e "ip.ip.ip.ip hostname1 \n ip.ip.ip.ip hostname2 .........." >> /etc/hosts

xD


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#5  2010-02-20 14:18:54

  skotx - Członek DUG

skotx
Członek DUG
Skąd: Olkusz
Zarejestrowany: 2008-01-22

Re: dns-bind [solved]

Takim sposobem działa, czyli jednak konfiguracja binda na nowo.

Czyli, żeby pingować po hostach to wystarczy dopisać do:

/etc/bind/db.bamet.local   
quest2   IN    A    192.168.1.115

oraz

/etc/bind/db.192       
115 IN PTR quest2

Czy coś jeszcze trzeba zrobić bo niby wszystko jest ok??

teraz mam:
quest1:~# host 192.168.1.115
Host 115.1.168.192.in-addr.arpa not found: 2(SERVFAIL)

EDIT:
brakowało kropki w jednym z konfigów, teraz śmiga ;)

Ostatnio edytowany przez skotx (2010-02-20 14:44:08)


Jeśli mam wysłuchiwać czyichś poglądów, to niech będą one wypowiedziane w formie twierdzącej, wątpliwości sam mam dosyć.

Offline

 

#6  2010-02-20 14:47:55

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: dns-bind [solved]

1. najpier skohnfiguruj dns zwykly (gdy bedzie dzialal) zacznij zajmowac sie odwrotnym
2. masz jakis dziwny serial w pliku strefy (na ogol stosuje sie budowany w oparciu o date w postaci yyyymmddxx, gdzie xx jest numerem kolejnym w ramach dnia) ... nalezy pamietac o kazdorazowej jego zmianie
3. do testowania lepiej uzywaj dig tak aby miec pewnosc ze odpytujesz swoj serwer dns

BTW ja produkcyjnie uzywam do takich celow /etc/hosts i nie nazekam ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#7  2010-02-20 14:58:08

  skotx - Członek DUG

skotx
Członek DUG
Skąd: Olkusz
Zarejestrowany: 2008-01-22

Re: dns-bind [solved]

bercik napisał(-a):

1. najpier skohnfiguruj dns zwykly (gdy bedzie dzialal) zacznij zajmowac sie odwrotnym

Ten działał bez problemu, teraz odwrotny też już działa.

2. masz jakis dziwny serial w pliku strefy (na ogol stosuje sie budowany w oparciu o date w postaci yyyymmddxx, gdzie xx jest numerem kolejnym w ramach dnia) ... nalezy pamietac o kazdorazowej jego zmianie

To wiem, ale uznałem, że takie szczegóły porawię później bo one nie mają raczej wpływu na działanie(sic!). Jak już działa to można to dostroić.

3. do testowania lepiej uzywaj dig tak aby miec pewnosc ze odpytujesz swoj serwer dns

Ok, dzięki za uwagę.

BTW ja produkcyjnie uzywam do takich celow /etc/hosts i nie nazekam ...

Ja wolę to zrobić za pomocą binda przynajmniej do testów, chyba wygodniej.


Jeśli mam wysłuchiwać czyichś poglądów, to niech będą one wypowiedziane w formie twierdzącej, wątpliwości sam mam dosyć.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)