URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 61113
[ Назад ]

Исходное сообщение
"Помогите плиз! запара с ДНС"

Отправлено SmOKeR , 21-Окт-05 01:20 
Пытаюсь настроить ДНС для интранета! выхода во внешний мир нет!
FreeBSD 4.7 Bind-8.3.3
Написал зону, она пингуеться с клиенских тачек и видна на сервере казалось бы всё хорошо, но вот сервер анонимный получаеться!

>www.smoker.name
Server:  server.smoker.name
Address:  0.0.0.0

www.smoker.name internet address = 192.168.1.254
smoker.name     nameserver = server.smoker.name
smoker.name     nameserver = ns1.smoker.name
ns1.smoker.name internet address = 192.168.1.254

server# nslookup smoker.name
Server:  server.smoker.name
Address:  0.0.0.0

Name:    smoker.name
Address:  192.168.1.254

Файл зоны:
$TTL 3600
smoker.name. IN SOA server.smoker.name. root.smoker.name. (
2005092802 ; serial
10800 ; refresh
3600 ; retry
604800 ; expire
86400 ); minimum TTL

; DNS Servers
@ IN NS server.smoker.name.
@ IN NS ns1.smoker.name.

;Mashine Names
localhost IN A 127.0.0.1
ns1  IN A 192.168.1.254
mail IN A 192.168.1.254
www  IN A 192.168.1.254
ftp  IN A 192.168.1.254
@    IN A 192.168.1.254

; MX Record
@ IN MX 10 mail.smoker.name.


В hosts конфиге вроде всё правильно
127.0.0.1               localhost.smoker.name localhost
192.168.1.254           server.smoker.name server

....

Подскажите плиз в чём может быть проблема?

(сервер пробный)

С FreeBSD работаю давно, а вот ДНС править пришлось впервые!

Заранее спасибо! :-)



Содержание

Сообщения в этом обсуждении
"Помогите плиз! запара с ДНС"
Отправлено Andy , 21-Окт-05 05:01 
Честно говоря не понял в чем проблема, если тебе нужен реальный домен, то его надо либо покупать, либо договариваться с теми у кого он есть (на домен третьего или четвертого уровня). Если тебе нужен просто кэширующий ДНС сервер, ну так ты его практически сделал. Вообще советую почитать доку по основам ДНС, на этом сайте были неплохие статьи.

"Помогите плиз! запара с ДНС"
Отправлено Игорь , 21-Окт-05 10:21 
cat /etc/resolv.conf

там долно быть что то типа
domain smoker.name
nameserver 127.0.0.1
nameserver 192.168.1.254

ну а если речь идет о том что бы домен был виден с инета, то как уже сказали его нужно купить, и  при этом еще и реальный айпи необходим


"Помогите плиз! запара с ДНС"
Отправлено SmOKeR , 22-Окт-05 21:47 
Ресольвер впринципе не нужен, т.к запросы обрабатываються на локальном хосте.
Мне ДНС нужен для интранета. для этого домен не нужно покупать.
Если кто незнает что такое интранет то это своего рода локальный интеренет простыми словами маленький интернет внутри локальной сети без выхода во внешнюю сеть.

Проблему свою я описал выше.

Подскажите плиз как мне правильно отрихтовать зону для интранета!!!


"Помогите плиз! запара с ДНС"
Отправлено crash , 23-Окт-05 06:45 
>Пытаюсь настроить ДНС для интранета! выхода во внешний мир нет!
>FreeBSD 4.7 Bind-8.3.3
>Написал зону, она пингуеться с клиенских тачек и видна на сервере казалось
>бы всё хорошо, но вот сервер анонимный получаеться!
>
>>www.smoker.name
>Server:  server.smoker.name
>Address:  0.0.0.0
>
>www.smoker.name internet address = 192.168.1.254
>smoker.name     nameserver = server.smoker.name
>smoker.name     nameserver = ns1.smoker.name
>ns1.smoker.name internet address = 192.168.1.254
>
>server# nslookup smoker.name
>Server:  server.smoker.name
>Address:  0.0.0.0
>
>Name:    smoker.name
>Address:  192.168.1.254
>
>Файл зоны:
>$TTL 3600
>smoker.name. IN SOA server.smoker.name. root.smoker.name. (
> 2005092802 ; serial
> 10800 ; refresh
> 3600 ; retry
> 604800 ; expire
> 86400 ); minimum TTL
>
>; DNS Servers
>@ IN NS server.smoker.name.
>@ IN NS ns1.smoker.name.
>
>;Mashine Names
>localhost IN A 127.0.0.1
>ns1  IN A 192.168.1.254
>mail IN A 192.168.1.254
>www  IN A 192.168.1.254
>ftp  IN A 192.168.1.254
>@    IN A 192.168.1.254
>
>; MX Record
>@ IN MX 10 mail.smoker.name.
>
>
>В hosts конфиге вроде всё правильно
>127.0.0.1            
>   localhost.smoker.name localhost
>192.168.1.254           server.smoker.name
>server
>
>....
>
>Подскажите плиз в чём может быть проблема?
>
>(сервер пробный)
>
>С FreeBSD работаю давно, а вот ДНС править пришлось впервые!
>
>Заранее спасибо! :-)

а что с resolv.conf?
и почему в ДНС не описан server.smoker.name, хотя является ns сервером


"Помогите плиз! запара с ДНС"
Отправлено SmOKeR , 23-Окт-05 13:07 
>>Пытаюсь настроить ДНС для интранета! выхода во внешний мир нет!
>>FreeBSD 4.7 Bind-8.3.3
>>Написал зону, она пингуеться с клиенских тачек и видна на сервере казалось
>>бы всё хорошо, но вот сервер анонимный получаеться!
>>
>>>www.smoker.name
>>Server:  server.smoker.name
>>Address:  0.0.0.0
>>
>>www.smoker.name internet address = 192.168.1.254
>>smoker.name     nameserver = server.smoker.name
>>smoker.name     nameserver = ns1.smoker.name
>>ns1.smoker.name internet address = 192.168.1.254
>>
>>server# nslookup smoker.name
>>Server:  server.smoker.name
>>Address:  0.0.0.0
>>
>>Name:    smoker.name
>>Address:  192.168.1.254
>>
>>Файл зоны:
>>$TTL 3600
>>smoker.name. IN SOA server.smoker.name. root.smoker.name. (
>> 2005092802 ; serial
>> 10800 ; refresh
>> 3600 ; retry
>> 604800 ; expire
>> 86400 ); minimum TTL
>>
>>; DNS Servers
>>@ IN NS server.smoker.name.
>>@ IN NS ns1.smoker.name.
>>
>>;Mashine Names
>>localhost IN A 127.0.0.1
>>ns1  IN A 192.168.1.254
>>mail IN A 192.168.1.254
>>www  IN A 192.168.1.254
>>ftp  IN A 192.168.1.254
>>@    IN A 192.168.1.254
>>
>>; MX Record
>>@ IN MX 10 mail.smoker.name.
>>
>>
>>В hosts конфиге вроде всё правильно
>>127.0.0.1            
>>   localhost.smoker.name localhost
>>192.168.1.254           server.smoker.name
>>server
>>
>>....
>>
>>Подскажите плиз в чём может быть проблема?
>>
>>(сервер пробный)
>>
>>С FreeBSD работаю давно, а вот ДНС править пришлось впервые!
>>
>>Заранее спасибо! :-)
>
>а что с resolv.conf?
>и почему в ДНС не описан server.smoker.name, хотя является ns сервером


в resolf.conf
domain smoker.name
nameserver 127.0.0.1
nameserver 192.168.1.254

зона:
$TTL 3600
smoker.name. IN SOA server.smoker.name. root.smoker.name. (
2005092802 ; serial
10800 ; refresh
3600 ; retry
604800 ; expire
86400 ); minimum TTL

; DNS Servers
@ IN NS ns.server.smoker.name.
@ IN NS ns1.smoker.name.

;Mashine Names
localhost IN A 127.0.0.1
ns        IN A 192.168.1.254
ns1       IN A 192.168.1.254
mail      IN A 192.168.1.254
www       IN A 192.168.1.254
ftp       IN A 192.168.1.254
@         IN A 192.168.1.254

; MX Record
@ IN MX 10 mail.smoker.name.

на самом хосте виден сервер
server# nslookup www.smoker.name
Server:  localhost.smoker.name
Address:  127.0.0.1

Name:    www.smoker.name
Address:  192.168.1.254

а вот с клиенской тачки он всёравно анонимный :-)

C:\>nslookup www.smoker.name
*** Can't find server name for address 192.168.1.254: Server failed
*** Default servers are not available
Server:  UnKnown
Address:  192.168.1.254

Name:    www.smoker.name
Address:  192.168.1.254

в чём тут проблема?


"Помогите плиз! запара с ДНС"
Отправлено Игорь , 23-Окт-05 13:24 
а что в named.conf ????

"Помогите плиз! запара с ДНС"
Отправлено iasb , 23-Окт-05 15:30 

>C:\>nslookup www.smoker.name
>*** Can't find server name for address 192.168.1.254: Server failed


он же тебе ясно написал - впиши 192.168.1.254 в hosts для начала и впарь ему нужное имя.

И вообще - кажется тут вопрос не в инсталяции сервера - а просто в кешировании запросов к провайдеровскому DNS. Squid всегда это делал. Поставь Webmin - попробуй сконфигурировать из него - там даже подсказки будут.


"Помогите плиз! запара с ДНС"
Отправлено John , 23-Окт-05 16:50 
Необходима IN A запись в файле зоны для server.smoker.name.

"Помогите плиз! запара с ДНС"
Отправлено SmOKeR , 24-Окт-05 01:03 
>Необходима IN A запись в файле зоны для server.smoker.name.

запись такая уже имееться а результата нет.
вот зона и конфиги:
$TTL 3600
smoker.name. IN SOA server.smoker.name. root.smoker.name. (
2005092802 ; serial
10800 ; refresh
3600 ; retry
604800 ; expire
86400 ); minimum TTL

; DNS Servers
@ IN NS server.smoker.name.

;Mashine Names
localhost IN A 127.0.0.1
server    IN A 192.168.1.254
mail      IN A 192.168.1.254
www       IN A 192.168.1.254
ftp       IN A 192.168.1.254
@         IN A 192.168.1.254

; MX Record
@ IN MX 10 mail.smoker.name.

# named.conf:

options {
        directory "/etc/namedb";
};

zone "." {
        type hint;
        file "named.root";
};

zone "smoker.name" {
        type master;
        notify no;
        file "smoker.name";
};

zone "0.0.127.IN-ADDR.ARPA" {
        type master;
        file "localhost.rev";
};


# hosts:

127.0.0.1               localhost.smoker.name localhost
192.168.1.254           server.smoker.name server

# resolv.conf:

domain smoker.name
nameserver 127.0.0.1
nameserver 192.168.1.254

конфиги вроде как все правильно отрихтованы.
но проблема не решена :-(

C:\>nslookup smoker.name
*** Can't find server name for address 192.168.1.254: Server failed
*** Default servers are not available
Server:  UnKnown
Address:  192.168.1.254

Name:    smoker.name
Address:  192.168.1.254


Я уже начал сомневаться в своих умственных способностях! :-)

А что касаеться squid-а то зачем нужен кэшь для сервера в интранете, ведь выхода во внешнюю сеть нет это я писал выше и не один раз и на ДНС он никак не влияет, а вот на скорость работы ДНСа да.



"Помогите плиз! запара с ДНС"
Отправлено crash , 24-Окт-05 08:25 
а поменят сериал номер и перестартовать named не забываете?

"Помогите плиз! запара с ДНС"
Отправлено SmOKeR , 24-Окт-05 10:38 
>а поменят сериал номер и перестартовать named не забываете?

это не обязательно если в named.conf в описании зоны указать notify no



"Помогите плиз! запара с ДНС"
Отправлено SmOKeR , 24-Окт-05 10:54 
а перестартова даймон или послать ему сигнал HUP что бы перечитал конфиги это же святое

"Помогите плиз! запара с ДНС"
Отправлено John , 24-Окт-05 11:45 
>C:\>nslookup smoker.name
>*** Can't find server name for address 192.168.1.254: Server failed
>*** Default servers are not available
>Server:  UnKnown
>Address:  192.168.1.254
>
>Name:    smoker.name
>Address:  192.168.1.254
>
>

Похоже, что нужна обратная зона (IP->name).