Pagina 1 di 1

Collegare due reti distinte contemporaneamente

Inviato: venerdì 13 giugno 2014, 7:46
da utente2014
Ho una situazione particolare. Per collegarmi uso il mio telefono collegato via usb e per la rete interna (non ho adsl) mi collego con un router dove ho alcuni servizi attivi. Se partono insieme le connessioni Linux e Firefox si "ubriacano" nel senso che non riesce a capire da dove prendere le informazioni da internet o dalla rete interna e il browser rimane bloccato. Per collegarmi ai servizi interni uso direttamente l'IP della macchina.
Ora risolvo scollegando dal pannello delle connessioni, alternativamente, le connessioni. :muro: Ovviamente è una situazione che non mi consente di usare internet e i servizi contemporaneamente. Come posso risolvere? Due browser (ma come li istruisco)?
Grazie anticipatamente. :ciao:

Re: Collegare due reti distinte contemporaneamente

Inviato: venerdì 13 giugno 2014, 10:22
da thece
Si può fare qualcosa, ma devi gestire tu manualmente la tabella di routing.
Fai tutti i collegamenti del caso e portati nella situazione che ti da problemi. Apri il terminale e dai questo comando:

Codice: Seleziona tutto

route -n
questa è la stampa della tua tabella di routing, ed è quella che istruisce le tue connessioni sulla strada da prendere per comunicare con le altre reti. Questa tabella va modificata secondo le tue esigenze.
Non è un'operazione banalissima. Devi avere un'infarinatura di reti

Re: Collegare due reti distinte contemporaneamente

Inviato: venerdì 13 giugno 2014, 18:35
da utente2014

Codice: Seleziona tutto

ki@lo.it:~$ route -n
Tabella di routing IP del kernel
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.64.64.64     0.0.0.0         UG    0      0        0 ppp0
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 ppp0
170.15.9.0      0.0.0.0         255.255.255.0   U     0      0        0 vmnet1
192.168.51.0    0.0.0.0         255.255.255.0   U     0      0        0 vmnet8
Cosa posso fare?
Al momento sono collegato con il modem anzichè con il tethering.

Re: Collegare due reti distinte contemporaneamente

Inviato: venerdì 13 giugno 2014, 19:30
da jackynet92
Per postare correttamente i risultati del terminale sul forum basta:
  • 1. selezionare il testo del terminale
    2. tasto destro copia (in alternativa premere Ctrl + maiusc + C)
    3. incollare sul forum negli appropriati code, ovvero selezionare il testo e cliccare su Codice

Codice: Seleziona tutto

[color=#FF0000] qui inserisci il testo [/color][ /code]

[code]in modo da ottenere qualcosa di simile

Re: Collegare due reti distinte contemporaneamente

Inviato: mercoledì 18 giugno 2014, 10:14
da thece
utente2014 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4601334#p4601334][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Ho una situazione particolare. Ho un notebook come macchina principale. A casa per collegarmi uso il mio telefono collegato via usb e per la rete interna ( a casa non ho adsl) mi collego con un router. In ufficio faccio tutto tramite il modem/router. A casa il browser di Linux si "ubriaca" nel senso che non riesce a capire da dove prendere le informazioni da internet o dalla rete per lo streaming e il browser rimane bloccato. :muro:
Come configuro route per navigare normalmente in tutte le situazioni? Al momento mi arranpico sugli :specchio: ....
Grazie anticipatamente. :ciao:
Non è possibile avere un'unica configurazione per le schede di rete che vada bene in tutte e due le situazioni: ti serve una configurazione di rete per casa e una per l'ufficio

Per l'ufficio: da quanto dici, molto probabilmente ti basta gestire automaticamente la connessione con Network Manager, impostando la scheda di rete con il DHCP

Per la casa:: da quanto dici, molto probabilmente devi gestire la connessione in parte sfruttando il Network Manager, in parte modificando a mano la tabella di routing per soddisfare le tue criticità. Questo intervento va fatto ogni volta che colleghi il tuo PC alla rete domestica e ad Internet tramite telefono e vale solamente per questo tipo di configurazione

Come ti avevo già detto: non è un'operazione banalissima. Devi avere un'infarinatura di reti di computer

A casa, portati nella situazione che ti da problemi, ossia con il PC collegato contemporaneamente sia al telefono sia al router. Apri il terminale e dai questi comandi

con questo vediamo che configurazione prendono automaticamente le tue schede di rete

Codice: Seleziona tutto

ifconfig -a
con questo vediamo come viene configurata automaticamente la tua tabella di routing

Codice: Seleziona tutto

route -n
la tabella di routing di cui sopra va modificata manualmente (inizialmente dando singolarmente i comandi necessari. Una volta trovata la soluzione definitiva, automatizzando il tutto tramite script)

Re: Collegare due reti distinte contemporaneamente

Inviato: mercoledì 18 giugno 2014, 20:18
da utente2014
Eccoli:

Codice: Seleziona tutto

ifconfig -a

eth0      Link encap:Ethernet  IndirizzoHW a0:08:hj:18:05:8a  
          indirizzo inet:192.168.1.65  Bcast:192.168.1.255  Maschera:255.255.255.0
          indirizzo inet6: fe80::ae22:bff:fe17:722b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:114 errors:0 dropped:0 overruns:0 frame:0
          TX packets:171 errors:0 dropped:0 overruns:0 carrier:0
          collisioni:0 txqueuelen:1000 
          Byte RX:29239 (29.2 KB)  Byte TX:22761 (22.7 KB)

lo        Link encap:Loopback locale  
          indirizzo inet:127.0.0.1  Maschera:255.0.0.0
          indirizzo inet6: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:263 errors:0 dropped:0 overruns:0 frame:0
          TX packets:263 errors:0 dropped:0 overruns:0 carrier:0
          collisioni:0 txqueuelen:0 
          Byte RX:16737 (16.7 KB)  Byte TX:16737 (16.7 KB)

usb0      Link encap:Ethernet  IndirizzoHW 12:a9:7d:55:16:65  
          indirizzo inet:192.168.42.65  Bcast:192.168.42.255  Maschera:255.255.255.0
          indirizzo inet6: fe80::a:6fff:fe30:6131/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
          collisioni:0 txqueuelen:1000 
          Byte RX:1213 (1.2 KB)  Byte TX:2314 (2.3 KB)

vmnet1    Link encap:Ethernet  IndirizzoHW 05:00:23:a3:20:14  
          indirizzo inet:172.16.9.1  Bcast:172.16.9.255  Maschera:255.255.255.0
          indirizzo inet6: fe80::250:56ff:fec0:1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
          collisioni:0 txqueuelen:1000 
          Byte RX:0 (0.0 B)  Byte TX:0 (0.0 B)

vmnet8    Link encap:Ethernet  IndirizzoHW 05:00:23:a3:20:16    
          indirizzo inet:192.168.51.1  Bcast:192.168.51.255  Maschera:255.255.255.0
          indirizzo inet6: fe80::250:56ff:fec0:8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
          collisioni:0 txqueuelen:1000 
          Byte RX:0 (0.0 B)  Byte TX:0 (0.0 B)

wlan0     Link encap:Ethernet  IndirizzoHW 42:c4:44:12:f0:73  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisioni:0 txqueuelen:1000 
          Byte RX:0 (0.0 B)  Byte TX:0 (0.0 B)

route -n

Tabella di routing IP del kernel
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.254   0.0.0.0         UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
170.15.9.0      0.0.0.0         255.255.255.0   U     0      0        0 vmnet1
192.168.1.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
192.168.42.0    0.0.0.0         255.255.255.0   U     1      0        0 usb0
192.168.51.0    0.0.0.0         255.255.255.0   U     0      0        0 vmnet8
A presto! :ciao:

Re: Collegare due reti distinte contemporaneamente

Inviato: giovedì 19 giugno 2014, 0:45
da thece
Ammesso che abbia capito bene cosa vuoi fare, dando un'occhiata alla tabella di routing direi che stai uscendo su Internet sulla rotta sbagliata (attraverso il router, giusto?), ossia questa:

Codice: Seleziona tutto

0.0.0.0         192.168.1.254   0.0.0.0         UG    0      0        0 eth0
che rimuoviamo con il comando:

Codice: Seleziona tutto

route del default gw 192.168.1.254
A questo punto devi inserire la nuova rotta corretta per uscire su Internet (attraverso il telefono, giusto ?), che creiamo con il comando:

Codice: Seleziona tutto

route add default gw AAA.BBB.CCC.DDD
dove al posto di AAA.BBB.CCC.DDD devi inserire l'indirizzo IP privato del telefono che sarà un qualcosa del tipo 192.168.42.XXX
Forse il comando va scritto così, non sono sicuro sulla forma corretta

Codice: Seleziona tutto

route add default gw AAA.BBB.CCC.DDD usb0
Dati i due comandi di cui sopra, ridai il comando:

Codice: Seleziona tutto

route -n
per ricontrollare la tabella di routing e vedere se la situazione è cambiata (spero correttamente).
A questo punto dovresti poter uscire su Internet attraverso il telefono e collegarti al router e alle macchine nella sua rete (192.168.1.0)

Note:

- i comandi di cui sopra si applicano all'ultima tabella di routing che mi hai postato tu

- i comandi sono "temporanei". Se spegni tutti i dispositivi, li riaccendi, li ricolleghi ti riporti nella situazione di partenza

- forse ci sono ancora da sistemare i DNS

- vista l'ora, potrei aver scritto qualche ca...volata

Tu prova, fammi sapere e se non funziona vediamo di aggiustare il tiro

Re: Collegare due reti distinte contemporaneamente

Inviato: giovedì 19 giugno 2014, 7:33
da utente2014
Ho provato un paio di volte. Alla seconda ha funzionato! Riavviando tutto, probabilmente avevo digitato male qualcosa.
Grazie 1000!
:ciao:

P.S. in altre prove, giocando su connessione/disconessione, ho dovuto aggiungere sudo route add default gw 169.254.0.255, altrimenti non andava. Ho visto, nella tabella di route 169.254.0.0 anch'esso associato a usb0. Ha un senso?

Re: Collegare due reti distinte contemporaneamente

Inviato: giovedì 19 giugno 2014, 10:36
da thece

Codice: Seleziona tutto

route add default gw 169.254.0.255
Questa rotta non ha senso (*): stai aggiungendo come gateway l'indirizzo di broadcast 169.254.0.255 della rete 169.254.0.0, ossia stai spedendo i pacchetti a tutte le macchine della rete 169.254.0.0.

(*) credo...se sbaglio, qualcuno mi corregga

Quando fai una domanda, chiedi un parere, etc ... "spiega" sempre esattamente lo stato in cui ti trovi, altrimenti si rischia di fraintendersi e non darti le indicazioni corrette.
Con riferimento al tuo PS, era meglio se postavi lo stato della tabella di routing in quel momento. La rotta sulla rete 169.254.0.0 non ha molto senso: se non ricordo male in Ubuntu 12.04 avevo anche io questa rotta "spuria"