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/.
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
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
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
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
$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
@ 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
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:
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
NAMESERVER 192.168.1.101
Ostatnio edytowany przez skotx (2010-02-20 14:44:33)
Offline
W pliku /etc/bind/db.bamet.local chyba powinno być:
$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
$TTL 86400
Ostatnio edytowany przez djjanek (2010-02-20 13:12:12)
Offline
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
Offline
skotx napisał(-a):
Da radę inaczej zrobić jakoś komunikacje po hostnamie
Wersja dla twardzieli (hardcorowej można się odmyślić :P)
echo -e "ip.ip.ip.ip hostname1 \n ip.ip.ip.ip hostname2 .........." >> /etc/hosts
xD
Offline
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)
Offline
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 ...
Offline
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.
Offline