Page 1 of 1
Nameserver & Subdomains -- Endkundentaugliche ?
Posted: 2003-07-05 13:54
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?
Re: Nameserver & Subdomains -- Endkundentaugliche ?
Posted: 2003-07-05 14:55
by arty
Hi,
in der FAQ steht ein Howto für die Installation von bind.
bye
arty
Re: Nameserver & Subdomains -- Endkundentaugliche ?
Posted: 2003-07-05 15:05
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