31 марта 2010 г. 11:43 пользователь Pavel Gaidai
<smeegulists@gmail.com> написал:
30 марта 2010 г. 19:01 пользователь Dmitri V. Ivanov
<dima@intex.spb.ru> написал:
On Mon, Mar 29, 2010 at 08:44:51PM +0300, Pavel Gaidai wrote:
> cat /etc/resolv.conf
> nameserver 127.0.0.1
>
..............
> Никто не знает почему не пингуется localhost?
Рискну предположить, что не хватает двух вещей:
1. записи domain <default domain>
2. записи localhost IN A 127.0.0.1 в зоне <default domain>
попробуйте ping localhost. Именно с точкой на конце.
Если мое предположение верно, то он будет пинговать.
Мое предположение по причине ненахождения localhost (без точки на конце)
resolver не находит точки в имени и пытается подставить <default domain>,
который не определен, и по этой причине выдает ошибку.
Спасибо разобрался.
cat /etc/resolv.conf
domain localdomain
nameserver 127.0.0.1
cat named.conf | grep localdom
zone "localdomain" { type master; file "/etc/bind/localdomain.db"; allow-update { none; }; };
cat localdomain.db
; loopback/localhost zone file
;
$TTL 1D
$ORIGIN localdomain.
@ IN SOA @ root (
1 ; Serial
8H ; Refresh
15M ; Retry
1W ; Expire
1D) ; Minimum TTL
IN NS @
IN A 127.0.0.1
localhost IN CNAME localdomain.
Как я понял без строки: domain localdomain в resolv.conf localhost пинговатся не будет.
Подскажите, можно ли сделать так, средствами bind9, что бы localhost пинговался без строки domain в resolv.conf?