HowToRete: differenze tra le versioni

Da EigenWiki.
Vai alla navigazione Vai alla ricerca
(Creazione della pagina)
 
Nessun oggetto della modifica
Riga 4: Riga 4:


Intanto controlliamo se funziona tutto e hai accesso alla rete...
Intanto controlliamo se funziona tutto e hai accesso alla rete...
Se tutto è andato a buon fine appena collegato alla rete il tuo computer riceverà delle informazioni com IP, rotte, DNS servers, ... vediamo un pò cosa sono:
== Overview ==
*Un IPv4 è un indirizzo formato da 4 campi di 8 bit ciascuno, in decimale i valori oscillano da 0 a 255<br />
:https://en.wikipedia.org/wiki/IPv4<br />
:Un IPv6 è un indirizzo formato da 8 campi di 16 bit ciascuno, in base16 i valori oscillano da 0000 a FFFF<br />
:https://en.wikipedia.org/wiki/IPv6<br />
*Le rotte sono delle indicazioni che istruiscono il computer riguardo a come fare per poter raggiungere un certo indirizzo di rete. <br />
:Ogni rotta è un'indicazione ed è strutturata così:
:{| border=1
    | primo campo
    | destinazione (default = 0.0.0.0/0 ovvero tutto)
    |-
    | secondo campo
    | gateway ovvero colui che ti permette di raggiungere la destinazione
    |-
    | campo dev
    |indica l'interfaccia attraverso la quale si raggiunge la destinazione
    |}
:10.0.0.0/8 vuol dire che tutti i computer con IP 10.X.Y.Z  sono raggiungibili attraverso 172.18.0.1 e l'interfaccia eigennet<br />
:10.174.0.0/15 vuol dire che tutti i computer con IP 10.17{5,4}.X.Y sono raggiungibili direttamente attraverso l'interfaccia wlan0}
*I DNS sono dei server distribuiti nella rete che permettono di trasformare il nome (come eigenlab.org) in un indirizzo IP da contattare , nel nostro caso ad esempio l'associazione sarà eigenlab.org->10.175.0.85
:Se ti interessa approfondire cosa è un server DNS puoi dare un'occhiata <br />
:https://wiki.eigenlab.org/index.php/ConfigureBackUpAnycastDNS<br />
:https://en.wikipedia.org/wiki/Domain_Name_System


Prova ad aprire un terminale  (In linux :programmi->accessori->console/terminale)  
Prova ad aprire un terminale  (In linux :programmi->accessori->console/terminale)  
Riga 12: Riga 41:


Questo farà in modo che il tuo computer provi a  parlare con uno dei server interni alla rete, quello che farà sarà mandare tanti piccoli pacchetti con scritto PING ed aspetterà altrettanti PONG dal server.
Questo farà in modo che il tuo computer provi a  parlare con uno dei server interni alla rete, quello che farà sarà mandare tanti piccoli pacchetti con scritto PING ed aspetterà altrettanti PONG dal server.
Il server che cercherai di contattare è uno dei server distribuiti nella rete che permettono di trasformare il nome (come eigenlab.org) in un indirizzo IP da contattare , nel nostro caso ad esempio l'associazione sarà eigenlab.org->10.175.0.85
Se ti interessa approfondire cosa è un server DNS puoi dare un'occhiata
https://wiki.eigenlab.org/index.php/ConfigureBackUpAnycastDNS
https://en.wikipedia.org/wiki/Domain_Name_System


Se compare qualcosa simile a:
Se compare qualcosa simile a:
Riga 50: Riga 71:
Vuol dire che non sei collegato alla rete, dobbiamo iniziare a fare  un po' di indagini. Intanto capiamo come è configurato il tuo computer:
Vuol dire che non sei collegato alla rete, dobbiamo iniziare a fare  un po' di indagini. Intanto capiamo come è configurato il tuo computer:


=== Controllo Dell'IP ===
== Trubleshooting ==
 
=== Controllo Dell'IP====


Sempre da un terminale prova a scrivere
Sempre da un terminale prova a scrivere
Riga 64: Riga 87:
  user@computer $  ip address show dev [interfaccia]
  user@computer $  ip address show dev [interfaccia]
  3: [interfaccia]: : <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1350 qdisc pfifo_fast state UNKNOWN qlen 500
  3: [interfaccia]: : <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1350 qdisc pfifo_fast state UNKNOWN qlen 500
    link/ether e6:b9:06:73:14:1a brd ff:ff:ff:ff:ff:ff
    link/ether e6:b9:06:73:14:1a brd ff:ff:ff:ff:ff:ff
    inet 10.175.0.213/15 brd 10.175.0.255 scope global  
    inet 10.175.0.213/15 brd 10.175.0.255 scope global  
      valid_lft forever preferred_lft forever
        valid_lft forever preferred_lft forever
    inet6 2001:1418:1a9:eebb:10:175:0:213/64 scope global  
    inet6 2001:1418:1a9:eebb:10:175:0:213/64 scope global  
      valid_lft forever preferred_lft forever
        valid_lft forever preferred_lft forever
    inet6 fe80::e4b9:6ff:fe73:141a/64 scope link  
    inet6 fe80::e4b9:6ff:fe73:141a/64 scope link  
      valid_lft forever preferred_lft forever
        valid_lft forever preferred_lft forever




Riga 84: Riga 107:
  inet6 2001:1418:1a9:eebb:10:175:0:213/64 scope global  
  inet6 2001:1418:1a9:eebb:10:175:0:213/64 scope global  
*questo è l'ipv6 dell'interfaccia: come prima lo slash in fondo indica la subnet, 64 e corretto.
*questo è l'ipv6 dell'interfaccia: come prima lo slash in fondo indica la subnet, 64 e corretto.
==== Nessun IP ====
Se non hai gli IP impostati possiamo guardare le interfacce, ci viene in aiuto il comando
ip link
user@computer $ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
    link/ether 00:23:8b:0b:b5:39 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000
    link/ether 00:23:4d:69:d5:f7 brd ff:ff:ff:ff:ff:ff
Anche qui possiamo vedere che ad esempio l'intefaccia eth0
  <NO-CARRIER,BROADCAST,MULTICAST,UP>
Dice NO-CARRIER ovvero non collegato, potrebbe essere il caso di controllare l'attacco del cavo ethernet
E con state DOWN ci informa  che l'interfaccia eth0 è spenta
Mentre l'interfaccia wlan0
<BROADCAST,MULTICAST,UP,LOWER_UP>
Dice che è collegata e tutto funziona
Una possibile soluzione nel caso che una delle interfacce avesse come state DOWN è la seguente
sudo ip link set dev <interfaccia> up


=== Controllo Delle Rotte ===
=== Controllo Delle Rotte ===


A questo punto controlliamo le rotte. Le rotte sono delle indicazioni che istruiscono il computer riguardo a come fare per poter raggiungere un certo indirizzo di rete. Le possiamo controllare usando il comando  
A questo punto controlliamo le rotte. Le possiamo controllare usando il comando  


  ip route show
  ip route show
Riga 101: Riga 150:
  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  


Ogni riga è un'indicazione strutturata così:
=== 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.
 
Se quindi il comando vi restituisce qualcosa di simile a
user@computer $ ip route show
10.174.0.0/15 dev wlan0  proto kernel  scope link  src 10.174.0.178
 
Vuol dire che avete la possibilità di raggiungere tutte le risorse interne ma che non potete raggiungere internet. Questo può essere a causa di qualche problema con i gateway o un problema nel raggiungerli


{| border=1
    | primo campo
    | destinazione (default = 0.0.0.0/0 ovvero tutto)
    |-
    | secondo campo
    | gateway ovvero colui che ti permette di raggiungere la destinazione
    |-
    | campo dev
    |indica l'interfaccia attraverso la quale si raggiunge la destinazione
    |}


10.0.0.0/8 vuol dire che tutti i computer con IP 10.X.Y.Z  sono raggiungibili attraverso 172.18.0.1 e l'interfaccia eigennet


10.174.0.0/15 vuol dire che tutti i computer con IP 10.17{5,4}.X.Y sono raggiungibili direttamente attraverso l'interfaccia wlan0


Su eigenNet ci sono diversi servizi, li puoi scoprire qui:
Su eigenNet ci sono diversi servizi, li puoi scoprire qui:


http://eigenlab.org/index.php/eigennet/servizi
http://eigenlab.org/index.php/eigennet/servizi

Versione delle 07:34, 17 mag 2013

Bene, hai un'antenna sul tetto ed ora?

Assumendo linux, windows sticazzi per me Svalo (discussioni)

Intanto controlliamo se funziona tutto e hai accesso alla rete...

Se tutto è andato a buon fine appena collegato alla rete il tuo computer riceverà delle informazioni com IP, rotte, DNS servers, ... vediamo un pò cosa sono:

Overview

  • Un IPv4 è un indirizzo formato da 4 campi di 8 bit ciascuno, in decimale i valori oscillano da 0 a 255
https://en.wikipedia.org/wiki/IPv4
Un IPv6 è un indirizzo formato da 8 campi di 16 bit ciascuno, in base16 i valori oscillano da 0000 a FFFF
https://en.wikipedia.org/wiki/IPv6
  • Le rotte sono delle indicazioni che istruiscono il computer riguardo a come fare per poter raggiungere un certo indirizzo di rete.
Ogni rotta è un'indicazione ed è strutturata così:
primo campo destinazione (default = 0.0.0.0/0 ovvero tutto)
secondo campo gateway ovvero colui che ti permette di raggiungere la destinazione
campo dev indica l'interfaccia attraverso la quale si raggiunge la destinazione
10.0.0.0/8 vuol dire che tutti i computer con IP 10.X.Y.Z sono raggiungibili attraverso 172.18.0.1 e l'interfaccia eigennet
10.174.0.0/15 vuol dire che tutti i computer con IP 10.17{5,4}.X.Y sono raggiungibili direttamente attraverso l'interfaccia wlan0}
  • I DNS sono dei server distribuiti nella rete che permettono di trasformare il nome (come eigenlab.org) in un indirizzo IP da contattare , nel nostro caso ad esempio l'associazione sarà eigenlab.org->10.175.0.85
Se ti interessa approfondire cosa è un server DNS puoi dare un'occhiata
https://wiki.eigenlab.org/index.php/ConfigureBackUpAnycastDNS
https://en.wikipedia.org/wiki/Domain_Name_System

Prova ad aprire un terminale (In linux :programmi->accessori->console/terminale)

ed a scrivere:

ping 10.174.0.100 [invio]

Questo farà in modo che il tuo computer provi a parlare con uno dei server interni alla rete, quello che farà sarà mandare tanti piccoli pacchetti con scritto PING ed aspetterà altrettanti PONG dal server.

Se compare qualcosa simile a:

user@computer $ ping 10.174.0.100
PING 10.174.0.100 (10.174.0.100) 56(84) bytes of data.
64 bytes from 10.174.0.100: icmp_seq=1 ttl=63 time=247 ms
64 bytes from 10.174.0.100: icmp_seq=5 ttl=63 time=70.9 ms
64 bytes from 10.174.0.100: icmp_seq=7 ttl=63 time=124 ms
64 bytes from 10.174.0.100: icmp_seq=8 ttl=63 time=80.9 ms

Allora stai comunicando con il server e sei dentro la rete :-)

Per interrompere il comando premi “Ctrl+C” che nella shell linux termina un programma

--- 10.174.0.100 ping statistics ---
8 packets transmitted, 4 received, 50% packet loss, time 7029ms
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 , le velocità minima,media,massima e la media di risposta.

Altrimenti se il risultato è

user@computer $ ping 10.174.0.100
PING 10.174.0.100 (10.174.0.100) 56(84) bytes of data.
^C (ovvero Ctrl+C)
--- 10.174.0.100 ping statistics ---
70 packets transmitted, 0 received, 100% packet loss, time 69058ms

Vuol dire che non sei collegato alla rete, dobbiamo iniziare a fare un po' di indagini. Intanto capiamo come è configurato il tuo computer:

Trubleshooting

Controllo Dell'IP=

Sempre da un terminale prova a scrivere

Se sei connesso in wireless

ip address show dev wlan0 (o il nome dell'interfaccia wireless) [invio]

Se sei connesso via cavo

ip address show dev eth0 (o il nome dell'interfaccia wired) [invio]

se il risultato è simile a

user@computer $  ip address show dev [interfaccia]
3: [interfaccia]: : <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1350 qdisc pfifo_fast state UNKNOWN qlen 500
    link/ether e6:b9:06:73:14:1a brd ff:ff:ff:ff:ff:ff
    inet 10.175.0.213/15 brd 10.175.0.255 scope global 
       valid_lft forever preferred_lft forever
    inet6 2001:1418:1a9:eebb:10:175:0:213/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::e4b9:6ff:fe73:141a/64 scope link 
       valid_lft forever preferred_lft forever


Allora hai un indirizzo ipv4 e ipv6 impostati

Cosa guardare:

<BROADCAST,MULTICAST,UP,LOWER_UP> 
  • è lo stato dell'interfaccia le cose importanti sono UP, LOWER_UP che ci dicono che l'interfaccia è attiva
inet 10.175.0.213/15 brd 10.175.0.255 scope global 
  • questo è l'ipv4 dell'interfaccia: lo slash in fondo è la dimensione subnet, 15 è corretto.
inet6 2001:1418:1a9:eebb:10:175:0:213/64 scope global 
  • questo è l'ipv6 dell'interfaccia: come prima lo slash in fondo indica la subnet, 64 e corretto.

Nessun IP

Se non hai gli IP impostati possiamo guardare le interfacce, ci viene in aiuto il comando

ip link
user@computer $ ip link 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
    link/ether 00:23:8b:0b:b5:39 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000
   link/ether 00:23:4d:69:d5:f7 brd ff:ff:ff:ff:ff:ff

Anche qui possiamo vedere che ad esempio l'intefaccia eth0

 <NO-CARRIER,BROADCAST,MULTICAST,UP> 

Dice NO-CARRIER ovvero non collegato, potrebbe essere il caso di controllare l'attacco del cavo ethernet

E con state DOWN ci informa che l'interfaccia eth0 è spenta

Mentre l'interfaccia wlan0

<BROADCAST,MULTICAST,UP,LOWER_UP>

Dice che è collegata e tutto funziona

Una possibile soluzione nel caso che una delle interfacce avesse come state DOWN è la seguente sudo ip link set dev <interfaccia> up

Controllo Delle Rotte

A questo punto controlliamo le rotte. Le possiamo controllare usando il comando

ip route show

Ottenendo qualcosa di simile a

user@computer $ ip route show
default via 10.175.0.101 dev wlan0  proto static 
10.0.0.0/8 via 172.18.0.1 dev eigennet 
10.174.0.0/15 dev wlan0  proto kernel  scope link  src 10.174.0.178 
172.16.0.0/12 via 172.18.0.1 dev eigennet 
172.18.0.0/24 dev eigennet  proto kernel  scope link  src 172.18.0.213 
192.168.1.0/24 dev wlan0  proto kernel  scope link  src 192.168.1.111 

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.

Se quindi il comando vi restituisce qualcosa di simile a

user@computer $ ip route show
10.174.0.0/15 dev wlan0  proto kernel  scope link  src 10.174.0.178 

Vuol dire che avete la possibilità di raggiungere tutte le risorse interne ma che non potete raggiungere internet. Questo può essere a causa di qualche problema con i gateway o un problema nel raggiungerli



Su eigenNet ci sono diversi servizi, li puoi scoprire qui:

http://eigenlab.org/index.php/eigennet/servizi