LINUX ED INTERNET: COME ESTRARRE INFORMAZIONI DALLA RETE
Al giorno d’oggi, risulta quasi impossibile non trovare un dispositivo elettronico che
sia connesso in rete e nell’era dell’ “Internet of Things”, troveranno spazio in rete
anche oggetti di ogni tipo, dai più piccoli ai più grandi, dai meno utili a quelli di
uso comune come gli elettrodomestici.
In questo articolo non vogliamo però parlare dell’internet delle cose, che magari
avremo modo di parlarne in seguito su un altro articolo, ma quali informazioni possiamo
estrarre dalla rete con un pc sul quale è stata installata una distribuzione di Linux.
Anche sui pc più vecchi è possibile installare una distro Linux, ve ne sono di vario
tipo e opportune al tipo di archittetura del vostro personal computer; si passa da una
distro tipo PUPPY ad una pù sofisticata come un ARCH LINUX o una RED HAT , o CentOS,
ect.
E risulta sempre più difficile non poter trovare un mezzo di comunicazione con il
quale questi sistemi informatici ,a prescindere dal Sistema operativo installato,
possano interfacciarsi verso la rete.
In un sistema anche vecchio ( intendo di vecchia architettura), sarà possibile trovare
una scheda di rete o una scheda wireless o integrati sulla scheda madre oppure
alloggiate in socket PCI.
Come navigare In internet?
Ogni distro dispone di un browser preinstallato; tutto ciò che dobbiamo fare, è aprire
il browser e digitare l’indirizzo web desiderato.
La pagina internet digitata sarà in forma nominale, ma in realtà chi risponde ,
“dall’altra parte” un server che ha un indirizzo numerico.
La conversione dal codice numerico a quello nominale, viene fatto attraverso la
gestione del DNS; quest’ultimo è immaginabile come un grandissimo database che consente
la risoluzione degli hostname.
Quel codice in forma numerica, di cui abbiamo parlato, è chiamato indirizzo IP e
rappresenta l’indirizzo del server che risponde e a cui viene inoltrata la richiesta
dal nostro pc.
In realtà, anche il nostro pc, ha un indirizzo IP una volta esposto verso la grande
rete; parlando in termini di rete domestica, la nostra ad internet si presenterà alla
rete con un indirizzo IP che risulterà modificarsi di continuo o almeno, gni qualvolta
viene eseguito un ON-OFF del nostro modem.
Che cos’è un indirizzo IP?
l’indirizzo IP rappresenta , in versione IPv4, è dato da una sequenza di quattro ”
ottetti” che compongono dei numeri che vanno da 0 a 255.
L’indirizzo IP di un computer connesso in rete potrebbe essere ad esempio:
82.84.236.140
Mentre quello di un pc , relativamente alla propria rete domestica, potrebbe essere:
192.168.0.2
Ogni pc viene identificato sulla propria rete domestica attraverso un indirizzo Ip
distintamente dagli altri pc o altri dispositivi elettronici presenti in casa.
Anche il nostro modem avrà un proprio indirizzo IP.
Analizziamo di seguito allora alcuni comandi e spieghiamo sinteticamente in quali
situazioni possono essere adottati:
per eseguire i comnadi sottoelencati, ci avvaliamo del terminale , presente sulla
nostra distro linux.
- $ ping 127.0.0.1
Innanzitutto , il comando di ping , esercita una trasmissione di pacchetti che parte
dal nostro computer.
127.0.0.1 detto localhost,rappresenta l’indirizzo di loopback e rappresenta proprio il
nostro computer.
Se il test va a buon fine, significa che tutte le opzioni sul nostro sistema operativo,
verso la rete, sono state installate correttamente.
- $ ping 192.168.0.1
Supponendo che l’indirizzo Ip del nostro modem, avere di default 192.168.0.1 , allora,
un test di questo tipo ci aiuta a capire la trasmissione di dati dal nostro pc va a
buon fine.
Se il test non andasse a buon fine, sarà il caso probabilemnte di controllare il
supporto fisico di connessione al modem, ad esempio, controllare il cavo di rete o
problemi della scheda di rete o problemi sulla connessione wireless con il modem.
altri comandi utlizzabili per verificare il servizio di rete sono i seguenti:
– $ netstat -l
questo comando ci mostra una serie di informazioni come connessioni di rete, tabella di
routing, statistiche di interfaccia; inserendo l’opzione “l” , stiamo chiedendo di
mostrarci la lista.
– $ ifconfig
comando per la configurazione delle interfacce di rete e per mostrare gli indirizzi IP
del proprio pc e del proprio modem ad esempi.
– $ ifup
mostra se un interfaccia di rete risulta essere up.
Esestono anche “ifdown” e “ifquery”
- $ traceroute [ip]
stampa a schermo la rotta dei pacchetti compiuti per arrivare ad una determinata
macchina , con la li sta degli host riproposta.
– $ route
mostra la tabella di routing IP, mostrando le rotte statiche verso specifici host o
rete, una volta configurata con il comando ifconfig.
– $ dig
usato per verificare la risoluzione DNS nella rete, simile al comando “nslookup” in
windows.