Войти

Показать полную графическую версию : Настройка домена


_soldat_
25-07-2008, 08:22
Помогите настроить домен.
делаю все как написано ТУТ (http://www.nbuv.gov.ua/books/2004/freebsd/network-dns.html) , но когда дохожу до
19.11.6 Конфигурационные файлы 19.11.6.1 Использование make-localhost Обязательно выполните следующие команды: # cd /etc/namedb # sh make-localhost для того, чтобы правильно создать файл /etc/namedb/localhost.rev локальной обратной зоны для loopback-интерфейса.

ввожу sh make-localhost
и он мне пишет: Cant open make-localhost: No such file or directory

_soldat_
25-07-2008, 10:15
А при вводе команды
rndc start пишет
rndc: connect failed: 127.0.0.1#953: connect refused


HELP

Аlchemist
25-07-2008, 11:19
1. Для того чтобы сделать sh make-localhost нужно иметь такой скрипт. У вас он есть? Думаю что нет :)
#!/bin/sh
#
# $FreeBSD: src/etc/namedb/make-localhost,v 1.4.2.2 2002/02/04 18:24:21 ume Exp $
#
# make-localhost - edit the appropriate local information into
# /etc/namedb/localhost.rev
#

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin
export PATH

if [ "`hostname -s`" != "`hostname`" ]; then
# hostname must contain domain

host=`hostname -s`
fullhost=`hostname`
domain=`echo $fullhost | sed "s/^$host\.//"`
else
host=`hostname`

if [ -z "$1" ]; then
echo -n 'Enter your domain name: '
read domain
else
domain="$1"
fi

# strip trailing dot, if any
domain=`echo $domain | sed 's/\.$//'`
fullhost="$host.$domain"
fi

date=`date +"%Y%m%d"`

mv -f localhost-v6.rev localhost-v6.rev.BAK 2>/dev/null

sed -e "s/@host@/$fullhost/g" \
-e "s/@domain@/$domain/g" \
-e "s/@date@/$date/g" \
< PROTO.localhost-v6.rev > localhost-v6.rev

mv -f localhost.rev localhost.rev.BAK 2>/dev/null

exec sed -e "s/@host@/$fullhost/g" \
-e "s/@domain@/$domain/g" \
-e "s/@date@/$date/g" \
< PROTO.localhost.rev > localhost.rev

Помимо его нужно еще два скрипта:
# cat PROTO.localhost-v6.rev
; From: @(#)localhost.rev 5.1 (Berkeley) 6/30/90
; $FreeBSD: src/etc/namedb/PROTO.localhost-v6.rev,v 1.1 2002/01/22 17:22:41 ume Exp $
;
; This file is automatically edited by the `make-localhost' script in
; the /etc/namedb directory.
;

$TTL 3600

@ IN SOA @host@. root.@host@. (
@date@ ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS @host@.
IN PTR localhost.@domain@.


# cat PROTO.localhost.rev
; From: @(#)localhost.rev 5.1 (Berkeley) 6/30/90
; $FreeBSD: src/etc/namedb/PROTO.localhost.rev,v 1.6 2000/01/10 15:31:40 peter Exp $
;
; This file is automatically edited by the `make-localhost' script in
; the /etc/namedb directory.
;

$TTL 3600

@ IN SOA @host@. root.@host@. (
@date@ ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS @host@.
1 IN PTR localhost.@domain@.


2. Насчет rndc... попробуй удалить в папке /etc/namedb всякие там rndc.key & rndc.conf, потом заново сделай rndc reload.
Если нормально не начнет рестартовать - выложи рабочую часть named.conf

_soldat_
28-07-2008, 02:26
Аlchemist, простите за такой вопрос, но какое расширение должно быть у скрипта и как его запустить (отукда)

удалил в папке /etc/namedb rndc.key (rndc.conf <- не было)
после рестарта системы и rndc reload он мне пишет тоже самое rndc: connect failed: 127.0.0.1#953: connect refused

вот содержимое named.conf



key "exampleorgkey" {
algorithm hmac-md5;
screet "sf87HJqjkqh8ac87a02lla==";
};
zone "example.org" {
type master;
allow-update {
key "exampleorgkey"";
};
file "dynamic/example.org";
};
*/

zone "192.168.192.in-addr.arpa" {
type slave;
file "slave/1.168.192.in-addr.arpa"
masters {
192.168.1.1;
};
};
*/

_soldat_
28-07-2008, 07:33
И подскажите почему нет этой дирректории:

cd /usr/ports/security/heimdal

Аlchemist
28-07-2008, 09:59
вот содержимое named.conf »
это все чтоли?
И подскажите почему нет этой дирректории: »
# portsnap fetch
# portsnap extract
# portsnap fetch update

_soldat_
29-07-2008, 04:30
# portsnap fetch
# portsnap extract
# portsnap fetch update »


А можно ли ставить с CD? Без коннекта по фтп

_soldat_
31-07-2008, 07:00
named.conf

options {
directory "/etc/namedb";
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};
}

zone "localhost" {
type master;
file "master/localhost";
allow-transfer {127.0.0.1};
allow-query {127.0.0.1};
};


key "my.domain" {
algoritm hmac-md5;
select "sf87==";
};


zone "my.domain" {
type master;
allow-update {
key "my.domain";
};
file "dynamyc/my.domain";
};

WhitePangolin
31-07-2008, 10:38
listen-on {127.0.0.1}; »

переводится как "слушать только себя" уберите чтобы слушать на всех интерфейсах.

не вижу директиву forwarders и zone "." или DNS будет резолвить только внутрисетевые имена? тогда не понятно зачем такая заморочка, проще было в /etc/resolv.conf прописать.

В описании зоны директива allow-update это ошибка или вы строите DDNS+DHCP вместо DNS? Если да то я бы добавил директиву notify no;




© OSzone.net 2001-2012