11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ipcalc<br />

nslookup<br />

<strong>di</strong>g<br />

Capitolo 12. Filtri, programmi e coman<strong>di</strong> esterni<br />

Visualizza informazioni su un in<strong>di</strong>rizzo IP. Con l’opzione -h, ipcalc esegue una ricerca DNS<br />

inversa, per trovare il nome dell’host (server) a partire dall’in<strong>di</strong>rizzo IP.<br />

bash$ ipcalc -h 202.92.42.236<br />

HOSTNAME=surfacemail.com<br />

Esegue la “risoluzione del nome del server” <strong>di</strong> un host Internet per mezzo dell’in<strong>di</strong>rizzo IP.<br />

Essenzialmente equivale a ipcalc -h o <strong>di</strong>g -x. Il comando può essere eseguito sia in modalità<br />

interattiva che non, vale a <strong>di</strong>re all’interno <strong>di</strong> uno script.<br />

Il comando nslookup è stato immotivatamente “deprecato,” ma viene ancora utilizzato.<br />

bash$ nslookup -sil 66.97.104.180<br />

nslookup kuhleersparnis.ch<br />

Server: 135.116.137.2<br />

Address: 135.116.137.2#53<br />

Non-authoritative answer:<br />

Name: kuhleersparnis.ch<br />

Domain Information Groper. Simile a nslookup, esegue una “risoluzione del nome del server”<br />

Internet. Può essere eseguito sia in modalità interattiva che non, vale a <strong>di</strong>re in uno script.<br />

Alcune interessanti opzioni <strong>di</strong> <strong>di</strong>g sono: +time=N per impostare la temporizzazione della ricerca a<br />

N secon<strong>di</strong>, +nofail per far proseguire l’interrogazione dei server finché non si sia ottenuta una<br />

risposta e -x per effettuare una risoluzione inversa.<br />

Si confronti l’output <strong>di</strong> <strong>di</strong>g -x con ipcalc -h e nslookup.<br />

bash$ <strong>di</strong>g -x 81.9.6.2<br />

;; Got answer:<br />

;; ->>HEADER

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!