RCS-RDS permite crearea unui singur host de tipul nume.go.ro care face automatic uptate la A record cu adresa ta de IP de acasa chiar daca se schimba la un eventual restart.
Pentru un server de counterstrike , acest lucru este suficient.
Daca vrem un server DNS , apache, mail , si altele , atunci trebuie sa declaram undeva A record , mx , www, si alte hosturi, acel undeva fiind in linux bind server
Cumparam sau inchiriem de la Godaddy de ex un domeniu - domeniu.com
La sectiunea Nameservers punem linuxromania.go.ro pentru primul si din pacate trebuie sa punem unul fals la al celalalt , pentru ca Godaddy vrea minim 2 NS iar la RDS nu putem face decat unul.
La ROTLD.RO am observat ca merge si cu unul , depinde de caz.
In server punem la autostart in /etc/rc.local inainte de exit 0 un script care sa faca automatic update in zona DNS daca se schimba adresa.
sudo nano /etc/rc.local cd /home/proxima1/server_scripts/auto_dns ; ./dns.sh &
editam conform path un bash script pe care-l marcam executabil pe urma
nano dns.sh
#!/bin/bash while true do ip=$(ping -c 1 domeniu.go.ro | grep -E -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' |head -1) function redns { sed -r -i 's/(\b[0-9]{1,3}\.){3}[0-9]{1,3}\b'/$ip/ /etc/bind/pri.* service bind9 restart } if [ "$ip" != "$(cat ip)" ] ; then redns;echo $ip > ip ; echo "$(date) $ip " >> ip_database fi sleep 60 done #Acest script rescrie automat adresa IP din zonele DNS cu adresa noua , din minut in minut
in cazul meu , domeniu.com din /etc/bind/ arata in acest fel
$TTL 3600 @ IN SOA domeniu.go.ro. administrator.xxxxxxx.ro. ( 2015122505 ; serial, todays date + todays serial # 7200 ; refresh, seconds 540 ; retry, seconds 604800 ; expire, seconds 86400 ) ; minimum, seconds ; domeniu.com. 3600 A 5.13.27.206 mail 3600 A 5.13.27.206 www 3600 A 5.13.27.206 ns1 3600 A 5.13.27.206 ns2 3600 A 5.13.27.206 domeniu.com. 3600 MX 10 mail.domeniu.com. domeniu.com. 3600 NS domeniu.go.ro. in acest fel , se pot construi 2 NS , ns1.domeniu.com respectiv ns2.linux-romania.com care pot fi utilizate ca NS pentru alte domenii web.
Solutia este una urata, plina de deficiente si erori daca facem analiza DNS , dac cel mai importanrt este faptul ca functioneaza foarte bine si ne poate scuti de oarece batai de cap cu abonament busines ,revers DNS si altele.
Trebuie mentionat ca in godaddy prima schimbare de NS poate sa se propage si in 24-72 ore, iar la schimbarea efectiva a IP RDS , propagarea poate sa mai intarzie de la 1 la 30 minute , ceea ce creaza server downtime, deci repet , solutia nu este nici pe departe perfecta.