debian

 

poradniki

 

dynDNS i dynHOST(ovh)

   15-06-2013 00:00:00       Odwiedziny: 3097

DynDNS     DDNS (ang. Dynamic Domain Name System, dynamiczny system nazw domenowych) jest metodą, protokołem lub usługą sieciową, która umożliwia urządzeniom sieciowym takim jak router bądź systemowi komputerowemu korzystającego ze stosu IP, zakomunikować w czasie rzeczywistym (ad-hoc) serwerowi nazw zmianę obecnej konfiguracji DNS w postaci skonfigurowanych domen, adresów oraz innych danych zamieszczonych w rekordach DNS.

Popularnym zastosowaniem DDNS jest umożliwienie bramce internetowej ze zmiennym adresem IP otrzymania stałej nazwy hosta, która jest rozwiązywana przez standardowe zapytania DNS aplikacji działających w sieci Internet.

źródło Wikipedia.org

    Oto pare linijek kodu, które pomogą Ci automatycznie zmienić IP w domenie obsługującej dyndns lub dynhost (ovh).

#!/bin/bash

## zezwolenei na wykonywanie
# chmod +x /sciezka/do/dynhost
## wykonywanie skryptu co 1 minute
# crontab -e
# */1 * * * *    /sciezka/do/dynhost


### Ustawienia
USERNAME="domena.pl-login"
PASSWORD="haselko"
HOSTNAME="sub.domena.pl"
JAK="dynhost"		# dynhost/dyndns   (dynhost - ovh.pl; dyndns - dyndns.com; dyndns.org)



# pobieranie aktualnego IP
wget -O /tmp/new.ip http://myip.dnsomatic.com &>/dev/null

NEWIP=`cat /tmp/new.ip`
OLDIP=`cat /tmp/old.ip`

### sprawdzanie czy zmienil sie zewnetrzny adres IP
 if [ "$OLDIP" != "$NEWIP" ]; then
    if [ "$JAK" == "dynhost" ]; then
	TO="https://www.ovh.com/nic/update?system=dyndns&hostname=$HOSTNAME&myip=$NEWIP"
    else
	TO="http://members.dyndns.org/nic/update?hostname=$HOSTNAME&myip=$NEWIP"
    fi
  wget --user="$USERNAME" --password="$PASSWORD" -O /tmp/dyn.log "$TO" &>/dev/null
  echo $NEWIP > /tmp/old.ip

 else
	echo "IP jest aktualne" > /tmp/dyn.log
 fi


Copyright seszu © 30.10.2010-2024.