Nameserver & Subdomains -- Endkundentaugliche ?

Bind, PowerDNS
Post Reply
andiger.de
Posts: 18
Joined: 2003-07-05 09:27
Location: Neustadt (Pfalz)
Contact:
 

Nameserver & Subdomains -- Endkundentaugliche ?

Post by andiger.de »

Ich habe folgendes Problem:

Seit ca. einem Mont läuft jetzt schon mein 1&1 Root Server. Zusatzdomains verwalte ich über Providerdomain.de.

Vor ca. 2 Wochen habe ich eine Sub-Domain in meinem Confixx pro 2.0 angelegt (sub.mustermann.de). Diese Subdomain funktionierte dann nicht. Der Grund ist bekannt. Da ich keinen eigenen Nameserver habe wurde die Domain nicht weitergeleitet oder verwaltet. Nach einem Telefonat mit der 1&1 Technik, wurde mir dann eben gesagt, das ich einen eigenen Nameserver benötige und diesen auch bei Providerdomain.de eintragen muss.

Wenn wir davon ausgehen, das mein Nameserver funktioniert, funktioniert dann auch die Verwaltung von Subdomains über Confixx?

Und - wer traut es sich zu einen Nameserver bei mir zu Installieren?
arty
Userprojekt
Userprojekt
Posts: 729
Joined: 2002-06-12 10:11
Contact:
 

Re: Nameserver & Subdomains -- Endkundentaugliche ?

Post by arty »

Hi,

in der FAQ steht ein Howto für die Installation von bind.

bye
arty
alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover
Contact:
 

Re: Nameserver & Subdomains -- Endkundentaugliche ?

Post by alexander newald »

zB. per:

Code: Select all

./configure --prefix=/usr                                                                                                                       || exit 1
make                                                                                                                                            || exit 1
make install                                                                                                                                    || exit 1

groupdel named 2>/dev/null 1>/dev/null
userdel named 2>/dev/null 1>/dev/null
mkdir -p /home/named
rm -rf /home/named                                                                                                                              || exit 1
groupadd -g 200 named                                                                                                                           || exit 1
useradd -m -g named -u 200 -s /bin/false named                                                                                                  || exit 1
cd /home/named                                                                                                                                  || exit 1
mkdir -p dev etc/namedb/slave var/run                                                                                                           || exit 1
mknod /home/named/dev/null c 1 3                                                                                                                || exit 1
mknod /home/named/dev/random c 1 8                                                                                                              || exit 1
chmod 666 /home/named/dev/{null,random}                                                                                                         || exit 1
mkdir /home/named/etc/namedb/pz                                                                                                                 || exit 1
cp /etc/localtime /home/named/etc                                                                                                               || exit 1

cat > /home/named/etc/named.conf << "EOF"
 options {
    directory "/etc/namedb";
    pid-file "/var/run/named.pid";
    statistics-file "/var/run/named.stats";

 };
 controls {
     inet 127.0.0.1 allow { localhost; } keys { rndc_key; };
 };
 key "rndc_key" {
     algorithm hmac-md5;
     secret "c3Ryb25nIGVub3VnaCBmb3IgYSBtYW4gYnV0IG1hZGUgZm9yIGEgd29tYW4K";
 };
 zone "." {
     type hint;
     file "root.hints";
 };
 zone "0.0.127.in-addr.arpa" {
     type master;
     file "pz/127.0.0";
 };
EOF
cat > /home/named/etc/namedb/pz/127.0.0 << "EOF"
$TTL 3D
@      IN      SOA     ns.local.domain. hostmaster.local.domain. (
                        1       ; Serial
                        8H      ; Refresh
                        2H      ; Retry
                        4W      ; Expire
                        1D)     ; Minimum TTL
                NS      ns.local.domain.
1               PTR     localhost.
EOF

cat > /home/named/etc/namedb/root.hints << "EOF"
.                       6D  IN      NS      A.ROOT-SERVERS.NET.
.                       6D  IN      NS      B.ROOT-SERVERS.NET.
.                       6D  IN      NS      C.ROOT-SERVERS.NET.
.                       6D  IN      NS      D.ROOT-SERVERS.NET.
.                       6D  IN      NS      E.ROOT-SERVERS.NET.
.                       6D  IN      NS      F.ROOT-SERVERS.NET.
.                       6D  IN      NS      G.ROOT-SERVERS.NET.
.                       6D  IN      NS      H.ROOT-SERVERS.NET.
.                       6D  IN      NS      I.ROOT-SERVERS.NET.
.                       6D  IN      NS      J.ROOT-SERVERS.NET.
.                       6D  IN      NS      K.ROOT-SERVERS.NET.
.                       6D  IN      NS      L.ROOT-SERVERS.NET.
.                       6D  IN      NS      M.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET.     6D  IN      A       198.41.0.4
B.ROOT-SERVERS.NET.     6D  IN      A       128.9.0.107
C.ROOT-SERVERS.NET.     6D  IN      A       192.33.4.12
D.ROOT-SERVERS.NET.     6D  IN      A       128.8.10.90
E.ROOT-SERVERS.NET.     6D  IN      A       192.203.230.10
F.ROOT-SERVERS.NET.     6D  IN      A       192.5.5.241
G.ROOT-SERVERS.NET.     6D  IN      A       192.112.36.4
H.ROOT-SERVERS.NET.     6D  IN      A       128.63.2.53
I.ROOT-SERVERS.NET.     6D  IN      A       192.36.148.17
J.ROOT-SERVERS.NET.     6D  IN      A       192.58.128.30
K.ROOT-SERVERS.NET.     6D  IN      A       193.0.14.129
L.ROOT-SERVERS.NET.     6D  IN      A       198.32.64.12
M.ROOT-SERVERS.NET.     6D  IN      A       202.12.27.33
EOF

cat > /etc/rndc.conf << "EOF"
key rndc_key {
algorithm "hmac-md5";
    secret
    "c3Ryb25nIGVub3VnaCBmb3IgYSBtYW4gYnV0IG1hZGUgZm9yIGEgd29tYW4K";
    };
options {
    default-server localhost;
    default-key    rndc_key;
};
EOF
touch /etc/resolv.conf
test -e /etc/resolv.conf.bak || cp /etc/resolv.conf /etc/resolv.conf.bak
cat > /etc/resolv.conf << "EOF"
search deinedomain.de
nameserver 127.0.0.1
EOF

chown -R named.named /home/named

cat > /etc/rc.d/init.d/bind << "EOF"
#!/bin/bash
# Begin $rc_base/init.d/bind
source /etc/sysconfig/rc
source $rc_functions
case "$1" in
        start)
                echo "Starting named..."
                loadproc /usr/sbin/named -u named -t /home/named -c 
                        /etc/named.conf
                ;;
        stop)
                echo "Stopping named..."
                killproc /usr/sbin/named
                ;;
        restart)
                $0 stop
                sleep 1
                $0 start
                ;;
   reload)
                echo "Reloading named..."
                /usr/sbin/rndc -c /etc/rndc.conf reload
                ;;

        status)
                statusproc /usr/sbin/named
                ;;
        *)
                echo "Usage: $0 {start|stop|restart|status}"
                exit 1
                ;;
esac
# End $rc_base/init.d/bind
EOF

chmod 754 /etc/rc.d/init.d/bind                                                                                                                         || exit 1
ln -s  /etc/rc.d/init.d/bind /etc/rc.d/rc0.d/K49bind                                                                                                    || exit 1
ln -s  /etc/rc.d/init.d/bind /etc/rc.d/rc1.d/K49bind                                                                                                    || exit 1
ln -s  /etc/rc.d/init.d/bind /etc/rc.d/rc2.d/K49bind                                                                                                    || exit 1
ln -s  /etc/rc.d/init.d/bind /etc/rc.d/rc3.d/S22bind                                                                                                    || exit 1
ln -s  /etc/rc.d/init.d/bind /etc/rc.d/rc4.d/S22bind                                                                                                    || exit 1
ln -s  /etc/rc.d/init.d/bind /etc/rc.d/rc5.d/S22bind                                                                                                    || exit 1
ln -s  /etc/rc.d/init.d/bind /etc/rc.d/rc6.d/K49bind                                                                                                    || exit 1
Post Reply