HowToRete: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
Corretti alcuni errori ortografici
m (Fixato quello prima)
m (Corretti alcuni errori ortografici)
Riga 41: Riga 41:




*Le rotte sono delle indicazioni che istruiscono il computer riguardo a come fare per poter raggiungere un certo computer in base al suo IP. Ad esempio una rotta può essere qualcosa tipo: "per comunicare tutti i pc che hanno un IP che inizia con 12.34. (la destnazione, può riferirsi ad un IP solo o a un grosso gruppo di IP che iniziano tutti nello stesso modo) devi passare tramite il pc che ha IP 11.22.33.44 (il gateway)".<br />
*Le rotte sono delle indicazioni che istruiscono il computer riguardo a come fare per poter raggiungere un certo computer in base al suo IP. Ad esempio una rotta può essere qualcosa tipo: "per comunicare tutti i PC che hanno un IP che inizia con 12.34. (la destinazione, può riferirsi ad un IP solo o a un grosso gruppo di IP che iniziano tutti nello stesso modo) devi passare tramite il PC che ha IP 11.22.33.44 (il gateway)".<br />
:Perciò ogni rotta è un'indicazione "stradale" ed è strutturata così:
:Perciò ogni rotta è un'indicazione "stradale" ed è strutturata così:
  :{| border=1
  :{| border=1
Riga 63: Riga 63:
A seconda dell'ambiente grafico.
A seconda dell'ambiente grafico.


Usando il terminale su Linux vediamo la configurazione delle rotte sul nostro pc per esempio con il commando "ip route show", ottenendo qualcosa di simile a:
Usando il terminale su Linux vediamo la configurazione delle rotte sul nostro PC per esempio con il commando "ip route show", ottenendo qualcosa di simile a:


  user@computer $ ip route show
  user@computer $ ip route show
Riga 73: Riga 73:
  192.168.1.0/24 dev wlan0  proto kernel  scope link  src 192.168.1.111  
  192.168.1.0/24 dev wlan0  proto kernel  scope link  src 192.168.1.111  


*:"10.0.0.0/8 via 172.18.0.1 dev eigennet" vuol dire che tutti i computer con IP 10.X.Y.Z  sono raggiungibili attraverso il gateway avente IPv4 172.18.0.1 e l'interfaccia di rete "eigennet" (in questo caso non si tratta di interfaccia fisica, come quella via cavo o wireless bensì di una interfaccia che comunica con una [[VPN]], argomento molto più avanzato).<br />
*"10.0.0.0/8 via 172.18.0.1 dev eigennet" vuol dire che tutti i computer con IP 10.X.Y.Z  sono raggiungibili attraverso il gateway avente IPv4 172.18.0.1 e l'interfaccia di rete "eigennet" (in questo caso non si tratta di interfaccia fisica, come quella via cavo o wireless bensì di una interfaccia che comunica con una [[VPN]], argomento molto più avanzato).<br />


*:"10.174.0.0/15 dev wlan0" vuol dire che tutti i computer con IP 10.17{cifra che può essere 4 o 5}.X.Y sono raggiungibili direttamente (cioè senza dover passare da un gateway) attraverso l'interfaccia wireless chiamata "wlan0"
*"10.174.0.0/15 dev wlan0" vuol dire che tutti i computer con IP 10.17{cifra che può essere 4 o 5}.X.Y sono raggiungibili direttamente (cioè senza dover passare da un gateway) attraverso l'interfaccia wireless chiamata "wlan0"


*Un protocollo di routing è ciò che decide come instradare il traffico tra i nodi gestendo le rotte. Nella nostra rete si usano [http://www.open-mesh.org/projects/batman-adv/wiki B.A.T.M.A.N.-adv] e [http://www.pps.univ-paris-diderot.fr/~jch/software/babel/ babel] per i nodi che forniscono uscita su internet.
*Un protocollo di routing è ciò che decide come instradare il traffico tra i nodi gestendo le rotte. Nella nostra rete si usano [http://www.open-mesh.org/projects/batman-adv/wiki B.A.T.M.A.N.-adv] e [http://www.pps.univ-paris-diderot.fr/~jch/software/babel/ babel] per i nodi che forniscono uscita su internet.


*I DNS (Domain Name Server) sono dei server che conoscono le associazioni "nome del sito" <-> "indirizzo IP del server su cui sta il sito". Il punto è che la comunicazione avviene tra l'IP del PC e l'IP del server, dunque non si può contattare un sito, esempio "eigenlab.org" senza prima conoscerne l'indirizzo IP. Quando noi cerchiamo di contattare un sito scrivendone il nome (come eigenlab.org) il nostro PC farà una domanda ad un DNS (del quale conosciamo già l'IP perchè ce lo ha detto il DHCP server) il quale ci risponderà con l'indirizzo IP associato a quel nome (nel nostro caso ad esempio l'associazione sarà eigenlab.org->10.175.0.85).
*I DNS (Domain Name Server) sono dei server che conoscono le associazioni "nome del sito" <-> "indirizzo IP del server su cui sta il sito". Il punto è che la comunicazione avviene tra l'IP del PC e l'IP del server, dunque non si può contattare un sito, esempio "eigenlab.org" senza prima conoscerne l'indirizzo IP. Quando noi cerchiamo di contattare un sito scrivendone il nome (come eigenlab.org) il nostro PC farà una domanda ad un DNS (del quale conosciamo già l'IP perché ce lo ha detto il DHCP server) il quale ci risponderà con l'indirizzo IP associato a quel nome (nel nostro caso ad esempio l'associazione sarà eigenlab.org->10.175.0.85).
:Se ti interessa approfondire cos'è un server DNS puoi dare un'occhiata <br />
:Se ti interessa approfondire cos'è un server DNS puoi dare un'occhiata <br />
:https://en.wikipedia.org/wiki/Domain_Name_System<br />
:https://en.wikipedia.org/wiki/Domain_Name_System<br />
Riga 111: Riga 111:
  rtt min/avg/max/mdev = 70.992/130.862/247.472/70.216 ms
  rtt min/avg/max/mdev = 70.992/130.862/247.472/70.216 ms


Questa sezione da qualche informaziona aggiuntiva ovvero quanti PING non hanno ricevuto un PONG, il minor tempo di risposta, quello medio, quello massimo e la deviazione standard dei tempi.
Questa sezione da qualche informazione aggiuntiva ovvero quanti PING non hanno ricevuto un PONG, il minor tempo di risposta, quello medio, quello massimo e la deviazione standard dei tempi.


Altrimenti se il risultato è  
Altrimenti se il risultato è  
Riga 188: Riga 188:
  sudo ip link set dev <interfaccia> up
  sudo ip link set dev <interfaccia> up


Dopodichè ricontrollare se l'interfaccia è UP e provare a riconnettersi alla rete per vedere se viene assegnato un IP.
Dopodiché ricontrollare se l'interfaccia è UP e provare a riconnettersi alla rete per vedere se viene assegnato un IP.


Altre cose ''esotiche'' che potrebbero impedire ad una interfaccia di rete di essere UP: il bottoncino della wireless sul portatile è su off, è necessario sbloccare l'interfaccia wireless via software con  
Altre cose ''esotiche'' che potrebbero impedire ad una interfaccia di rete di essere UP: il bottoncino della wireless sul portatile è su off, è necessario sbloccare l'interfaccia wireless via software con  
Riga 228: Riga 228:


==== Nessuna rotta ====
==== Nessuna rotta ====
Per navigare dentro eigennet non serve una rotta global (0.0.0.0/0) perchè è una rete locale e, una volta connessi, si può raggiungere ogni risorsa dall'interno.  
Per navigare dentro eigennet non serve una rotta global (0.0.0.0/0) perché è una rete locale e, una volta connessi, si può raggiungere ogni risorsa dall'interno.  


Se quindi il comando vi restituisce qualcosa di simile a  
Se quindi il comando vi restituisce qualcosa di simile a  
Riga 243: Riga 243:
  tracepath wikipedia.org
  tracepath wikipedia.org


questo dovrebbe dare un risultato similie a  
questo dovrebbe dare un risultato simile a  


  user@computer $ tracepath wikipedia.org
  user@computer $ tracepath wikipedia.org
Riga 309: Riga 309:
Per controllare che l'antenna sia accesa si possono sfruttare un paio di cose:
Per controllare che l'antenna sia accesa si possono sfruttare un paio di cose:


* Prima di tutto collegarsi via cavo all'antenna usando il cavo ethernet che arriva in casa o attaccandosi al POE (Power Over Ethernet ovvero lo scatolino nero che alimenta l'antenna usando la porta con scritto LAN, NON POE (perchè altrimenti forse si frigge la scheda di rete)
* Prima di tutto collegarsi via cavo all'antenna usando il cavo ethernet che arriva in casa o attaccandosi al POE (Power Over Ethernet ovvero lo scatolino nero che alimenta l'antenna usando la porta con scritto LAN, NON POE (perché altrimenti forse si frigge la scheda di rete)
   
   
* controllare che sull'interfaccia cablata '''non''' compaia NO-CARRIER col comando
* controllare che sull'interfaccia cablata '''non''' compaia NO-CARRIER col comando
Riga 319: Riga 319:
  ping6 ff02::1%<nome dell'interfaccia di rete cablata ad esempio eth0>
  ping6 ff02::1%<nome dell'interfaccia di rete cablata ad esempio eth0>


Se si riceve risposta bisogna prendere nota dell'IPv6 locale della propria scheda di rete ethernet in modo da poter vedere se l'antenna risponde ai ping. Questo si fa facilemnte con
Se si riceve risposta bisogna prendere nota dell'IPv6 locale della propria scheda di rete ethernet in modo da poter vedere se l'antenna risponde ai ping. Questo si fa facilmente con


  ip -6 address show dev eth0
  ip -6 address show dev eth0


e guardando l'ip che comincia con fe80:: , se ai ping risponde anche un'altro IP l'antenna è accesa e risponde
e guardando l'IP che comincia con fe80:: , se ai ping risponde anche un altro IP l'antenna è accesa e risponde
=== Entrare nelle antenne ===
=== Entrare nelle antenne ===
Abbiamo trovato nella sezione precedente l'IP dell'antenna. Per entrarci dobbiamo usare il programma SSH che permette di interagire con l'antenna facendo apparire sul nostro computer il suo terminale, i comandi disponibili quindi saranno quelli installati sull'antenna.
Abbiamo trovato nella sezione precedente l'IP dell'antenna. Per entrarci dobbiamo usare il programma SSH che permette di interagire con l'antenna facendo apparire sul nostro computer il suo terminale, i comandi disponibili quindi saranno quelli installati sull'antenna.
111

contributi

Menu di navigazione