1

Тема: отсутствие скрипта make-localhost (BIND9)

uname -a
FreeBSD srv.local.home 6.3-RELEASE FreeBSD 6.3-RELEASE #0: Wed Jan 16 04:18:52 UTC 2008 ...

BIND9 собран из портов, смущает отсутствие скрипта  make-localhost в /etc/namedb/
srv# ll /etc/namedb/
total 34
drwxr-xr-x  2 bind  wheel    512 Jan 16 02:29 dynamic
drwxr-xr-x  2 root  wheel    512 Jan 22 20:24 master
-rw-r--r--  1 root  wheel   9196 Feb 14 19:21 named.conf
-rw-r--r--  1 root  wheel  11312 Feb 14 19:07 named.conf.bak
-rw-r--r--  1 root  wheel   2600 Jan 16 02:33 named.root
-r--r--r--  1 root  wheel   1211 Feb 14 19:51 rndc.conf.sample
drwxr-xr-x  2 bind  wheel    512 Jan 16 02:29 slave

Откуда материализуется сей скриптик?

2

Re: отсутствие скрипта make-localhost (BIND9)

Ну тогда возьмите его, вот код

#!/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

3

Re: отсутствие скрипта make-localhost (BIND9)

Спасибо конечно за скриптик, но у меня также нет файлов   PROTO.localhost-v6.rev, PROTO.localhost.rev а без них скрип не работает.Но вопрос не этом,
что нужно сделать(cvsup/установить какойто доп.пакет итд) чтобы эта тулза появилась в системе?В принципе оно не принципиально, но не в гугле, не в хендбуке я ничего не нашел по этой теме.

4

Re: отсутствие скрипта make-localhost (BIND9)

вообще файл должен быть по умолчанию. Но может в 6.3 что-то поменялось, надо посмотерть что там. В понедеьник могу посмотреть что у меня, поставил систему вчера, но комп на работе.
Можно конечно попробовать обновить named ради интереса

5

Re: отсутствие скрипта make-localhost (BIND9)

crash пишет:

вообще файл должен быть по умолчанию. Но может в 6.3 что-то поменялось, надо посмотерть что там. В понедеьник могу посмотреть что у меня, поставил систему вчера, но комп на работе.
Можно конечно попробовать обновить named ради интереса

Буду признателен

6

Re: отсутствие скрипта make-localhost (BIND9)

src/etc/namedb/PROTO.localhost-v6.rev
[mono];       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@.
[/mono]

src/etc/namedb/PROTO.localhost.rev
[mono];       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@.
[/mono]

Отредактировано SatanaClause (25-02-2008 13:25:29)

7

Re: отсутствие скрипта make-localhost (BIND9)

Здраствуйте! нарвался на ту же проблему. Можна также PROTO.localhost.rev выложыть

8

Re: отсутствие скрипта make-localhost (BIND9)

Смотри выше отсутствие скрипта make-localhost (BIND9)

9

Re: отсутствие скрипта make-localhost (BIND9)

вроде писал ответ здесь. Если верить конфигу то файла этого не надо. Все уже сделано и без нас)). Просто настраивайте свою зону и все

10

Re: отсутствие скрипта make-localhost (BIND9)

mrSeroga, если Вы сделали, не стоит линковать ссылки на ресурсы. Вы можете здесь написать в чем была проблема, но не ссылку. Я второй раз удаляю Ваш топик, изза того что Вы вставляете ссылку.