Najpier insalujemy BIND9
apt-get install bind9
Przykładowa konfiguracja strefy ( z uwzględnieniem dyndns )
$TTL 86400
$ORIGIN gcze.eu.
@ IN SOA ns1.gcze.eu. grzegorz.blue-note.pl. (
2011120300 ;; serial
1200 ;; refresh
1200 ;; retry
2419200 ;; expire
86400 ;; TTL
)
@ IN NS ns1.gcze.eu.
@ IN NS ns2.gcze.eu.
@ IN MX 10 mail.gcze.eu.
@ IN A 83.14.59.188
ns1 IN A 83.14.59.188
ns2 IN A 95.48.26.83
mail IN A 83.14.59.188
spls IN A 95.48.26.82
sierakowice IN A 79.190.93.210
www IN A 83.14.59.188
ftp IN CNAME www
$INCLUDE /etc/bind/dynamic/db.gcze.eu
rozpakować skrypt w katalogu apache, po postąpieniu zgodnie z instrukcją skonfigurować mod_rewrite w apache
mod_rewrite do prawidłowej pracy potrzebuje działających .htacces .htacces wymaga do pracy AllowOverride All w konfiguracji virtual hosta ( Options FollowSymLinks w pliku .htacces )
<VirtualHost *:80>
ServerName gcze.eu
ServerAdmin webmaster@localhost
DocumentRoot /var/www/bind
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/bind/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/bind_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/bind_access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Od strony klienta instalujemy ddlient
przykładowy plik konfiguracyjny /etc/ddcient.conf
protocol=dyndns2 use=web, web=dnspark server=gcze.eu login=gcze password='darkstar' rozewska.gcze.eu
use=web web=dnspark sprawdza nasz publiczny ip za nat protocol=dyndns2
DDCLIENT na ipcopie wrzucic plik ddclient-3.8.1.tar.gz na ipcopa Rozpakowac, zmienic nazwe folderu na ddclient dodac linie do rc.local
/root/ddclient/ddclient -daemon 300 -syslog
odpalić skrypt ddclient i utworzyć katalogi których wymaga. Utworzyć plik konfiguracyjny o zawartości jak powyżej
Obsługa dyndns przez www haslo tokena darkstar
UWAGA ! na końcu adresu ip nie może być spacji co zaowocuje błędem DNS
lista aktualnych subdomen na stronie domena.com/subdomeny