Con questa guida vediamo come assegnare un dominio al nostro ip dinamico, lo facciamo manualmente tramite il servizio no-ip.

 

N.B. Personalmente ho eseguito queste operazioni sul mio Odroid ma potete usare questa guida anche su Raspberry.

 

CREAZIONE ACCOUNT E HOST SU NO-IP

Innanzi tutto colleghiamoci al sito no-ip e creiamo il nostro account (ricordiamoci di confermare l’email che riceveremo nel nostro indirizzo di posta elettronica che abbiamo usato per regiatrarci al sito) dopo questo bisogna creare l’host che poi non sarà nient’altro che il dominio che vorremo utilizzare, e dobbiamo fare in modo che questo sia collegato al nostro ip pubblico. Quindi clicchiamo sulla voce New Host e impostiamo i seguenti parametri. L’ip pubblico possiamo ottenerlo dal sito ilmioip.it

Inseriamo un nome che vogliamo per il nostro server, ad esempio: “mioserver” quindi selezioniamo un estenzione (vi consiglio “ddns.net”)

A questo punto dobbiamo scegliere il tipo di Host e noi selezioniamo: DNS Host (A)

Adesso inserite l’hostname che sarà il vostro dominio (es. miosito.ddns.net) e il vostro indirizzo ip pubblico (ottenibile da ilmioip.it

Per completare la registrazione dell’host fate clic su Add host in basso. Ho messo questa immagine per facilitarvi le operazioni.

ATTENZIONE: nei campi “Hostname” e “IP Address” ho scritto dei suggerimenti, ovviamente voi dovrete cambiarli con i vostri dati che ho suggerito due righe sopra.

no-ip add host

CONFIGURARE IL SERVER PER AGGIORNARE L’IP

Come saprete, ogni volta che il nostro modem si disconnette, viene riavviato o viene scollegato per qualche motivo dalla rete, al riavvio avremo un indirizzo IP diverso da quello che avevamo fino a qualche secondo prima. Questo succede perchè il nostro provider (non in tutti i casi, ma è quasi sempre così) ci assegna un “ip dinamico” (che quindi cambia ad ogni connessione). Capite bene che il procedimento fatto prima non può bastare, perchè l’indirizzo che abbiamo riferito in fase di aggiunta del nuovo host potrebbe cambiare qualora si verificasse un riavvio del modem. A questo punto quindi non dobbiam far altro che connetterci al nostro server casalingo (Odroid, Raspberry, etc) e da terminale effettuare le operazioni che inserirò di seguito:

  • Avviare il terminale
  • Creare la cartella “noip” nella /home col comando: mkdir /home/noip
  • Scarichiamo il pacchetto di noip: wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
  • Estraiamo l’archivio col comando: tar vzxf noip-duc-linux.tar.gz
  • Rimuoviamo l’archivio: rm noip-duc-linux.tar.gz
  • Entriamo nella cartella: cd noip-2.1.9-1 (potrebbe essere un nome diverso, per individuarlo date: ls)
  • Diamo il comando “make”: make (da root)
  • Ora diamo: make install (da root)
  • Inseriamo email di registrazione e password (quelli del sito no-ip con cui ci siamo registrati), inoltre ci potrebbe venir chiesto se vogliamo usare uno tra gli host creati, voi usate quello che abbiamo creato precedentemente, se ne avete di più selezionate quello che vi interessa.
  • Riavviamo il servizio con: /usr/local/bin/noip2 (da root)

 

Ora il servizio funziona ma per rendere ancora più automatizzate le nostre configurazioni vi consiglio di fare in modo che il servzio noip sul server si avvii automaticamente all’avvio per evitare di doverlo avviare ogni volta che accendete o riavviate il vostro server casalingo:

  • Avviamo il terminale
  • Creiamo il file: sudo nano /etc/init.d/noip2
  • Incolliamo il seguente codice:
#################################
#! /bin/sh
case “$1” in
start)
echo “Starting noip2.”
/usr/local/bin/noip2
;;
stop)
echo -n “Shutting down noip2.”
killall -q -TERM /usr/local/bin/noip2
;;
*)
echo “Usage: $0 {start|stop}”
exit 1
esac
exit 0
#######################################
  • Quindi salviamo con “ctrl+s” e usciamo con “ctrl+x
  • Ora diamo i permessi al file: sudo chmod 755 /etc/init.d/noip2
  • E per ultimo diamo: sudo update-rc.d noip2 defaults

 

Vi ricordo di testare il funzionamento riavviando il modem e il server

 

Potrebbero esservi utili queste altre guide:

  1. Costruiamo il nostro primo Web Server
  2. Come installare WordPress
  3. Come creare un server Mumble in RaspberryPI