В файле /etc/hosts все закомментировано, в resolv.conf указан nameserver 127.0.0.1
В NSS_LDAP и Samba прописан host как localhost без точки.
В named.conf
Код: Выделить всё
options {
directory "/etc/namedb/working";
pid-file "/var/run/named/pid";
dump-file "/var/dump/named_dump.db";
statistics-file "/var/stats/named.stats";
listen-on{ 127.0.0.1; 192.168.0.25; };
disable-empty-zone "255.255.255.255.IN-ADDR.ARPA";
disable-empty-zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";
disable-empty-zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";
forwarders {
IP DNS провайдера;
8.8.8.8;
8.8.4.4;
};
allow-query { any; };.
allow-recursion { 127.0.0.1; 192.168.0.0/24; };
recursive-clients 30000;
version "My Super DNS server !";
};
logging {
category lame-servers { null; };
};
zone "." { type hint; file "/etc/namedb/named.root"; };
zone "localhost" { type master; file "/etc/namedb/master/localhost-forward.db"; };
zone "127.in-addr.arpa" { type master; file "/etc/namedb/master/localhost-reverse.db"; };
zone "255.in-addr.arpa" { type master; file "/etc/namedb/master/empty.db"; };
zone "mydomain.ru" {type master; file "/etc/namedb/master/mynet-forward.db"; };
zone "0.0.168.192.in-addr.arpa" {type master; file "/etc/namedb/master/mynet-reverse.db"; };
...
Код: Выделить всё
; $FreeBSD: src/etc/namedb/master/localhost-forward.db,v 1.1.12.1.6.1 2010/12/21 17:09:25 kensmith Exp $
$TTL 3h
localhost. SOA localhost. nobody.localhost. 42 1d 12h 1w 3h
; Serial, Refresh, Retry, Expire, Neg. cache TTL
NS localhost.
A 127.0.0.1
AAAA::1
Код: Выделить всё
$TTL 3h
@ SOA server.mydomain.ru. root.mydomain.ru. 42 1d 12h 1w 3h
<------>; Serial, Refresh, Retry, Expire, Neg. cache TTL
mydomain.ru. NS server.mydomain.ru.
my.net. A 192.168.0.25
server A 192.168.0.25
www A 192.168.0.25
zone mydomain.ru/IN: has 0 SOA records
zone mydomain.ru/IN: has no NS records
zone mydomain.ru/IN: not loaded due to errors.
Но все равно localhost и localhost. (localhost с точкой) разрешается в 127.0.0.1
Если поменять localhost. (localhost с точкой) на @ в
Код: Выделить всё
$TTL 3h
localhost. SOA localhost. nobody.localhost. 42 1d 12h 1w 3h
<------>; Serial, Refresh, Retry, Expire, Neg. cache TTL
И, localhost и localhost. (localhost с точкой) разрешается в 127.0.0.1
Но, в обоих случаях NSS_LDAP и Samba не работают если у них в качестве host прописан localhost, и работают, если прописан localhost. (localhost с точкой) .
Вот эти оба "случая" нормальные или как с ними "бороться" , особенно со вторым ?