Pagina 1 di 2

[RISOLTO] conflitto tra connessioni (errore del browser)

Inviato: giovedì 14 febbraio 2013, 11:21
da pino81
salve ragazzi,vi chiedo aiuto perchè non riesco a capire perchè ubuntu non riesce ad avere responso dns (wlan0) se connetto al pc un altra rete (eth0, fra pc) ,
se disconetto la ethernet la connessione wifi carica il browser perfettamente

Re: ingestibilità pluri connessioni

Inviato: giovedì 14 febbraio 2013, 11:31
da inc0
posta l'output di

Codice: Seleziona tutto

# ifconfig
#route -n
# cat /etc/resolv.conf
quando hai il problema

Re: conflitto tra connessioni

Inviato: giovedì 14 febbraio 2013, 12:36
da pino81
ciao ,ecco a te:
questo è ifconfig

Codice: Seleziona tutto

eth0      Link encap:Ethernet  HWaddr 00:13:8f:d7:a7:ed  
          inet addr:10.42.43.1  Bcast:10.42.43.255  Mask:255.255.255.0
          inet6 addr: fe80::213:8fff:fed7:a7ed/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:100 errors:0 dropped:0 overruns:0 frame:0
          TX packets:233 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:8825 (8.8 KB)  TX bytes:20685 (20.6 KB)
          Interrupt:19 Base address:0xd400 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:80 errors:0 dropped:0 overruns:0 frame:0
          TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:7054 (7.0 KB)  TX bytes:7054 (7.0 KB)

wlan0     Link encap:Ethernet  HWaddr 94:0c:6d:8d:ca:8c  
          inet addr:192.168.1.5  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::960c:6dff:fe8d:ca8c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6960 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4449 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2575269 (2.5 MB)  TX bytes:715995 (715.9 KB)

wlan1     Link encap:Ethernet  HWaddr 00:06:4f:57:bb:bb  
          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
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
route -n

Codice: Seleziona tutto

ciao@ciao:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.5     0.0.0.0         255.255.255.255 UH    0      0        0 eth0
10.42.43.0      0.0.0.0         255.255.255.0   U     1      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     2      0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
0.0.0.0         192.168.1.5     0.0.0.0         UG    0      0        0 eth0
e cat /etc/resolv.conf

Codice: Seleziona tutto

ciao@ciao:~$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 208.67.222.222

Re: conflitto tra connessioni

Inviato: giovedì 14 febbraio 2013, 15:00
da inc0

Codice: Seleziona tutto

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
--->192.168.1.5     0.0.0.0         255.255.255.255 UH    0      0        0 eth0
10.42.43.0      0.0.0.0         255.255.255.0   U     1      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     2      0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
--->0.0.0.0         192.168.1.5     0.0.0.0         UG    0      0        0 eth0
Non sono convinto che sia corretto: mi suona di loop.

Pasta l'output di

Codice: Seleziona tutto

 #cat /etc/network/interfaces
o la configurazione delle interfacce (eth0, wlan0 e wlan1).

Re: conflitto tra connessioni

Inviato: giovedì 14 febbraio 2013, 15:42
da pino81
quel file che indichi è vuoto (come di default) ho provato a mettere delle impostazioni personali tipo queste:

Codice: Seleziona tutto

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The eth0 network interface
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.1
ma al riavvio NM dice che la eth0 non è gestita ,se addirittura inserivo nel file le impostazioni anche per la wlan0 non si avviava neppure l'nm-applet e lanciando NM da terminale dava errore di avvio dell D-bus ,
quindi per ora l'interfaces contiene solo questo

Codice: Seleziona tutto

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The eth0 network interface

Re: conflitto tra connessioni

Inviato: venerdì 15 febbraio 2013, 10:12
da pino81
ho cambiato l'IP della eth0 da 10.42.43.0 a > 192.168.1.6 ,se puo rivelarsi utile questo è l'output del comando "ip route" :

Codice: Seleziona tutto

192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.6  metric 1 
192.168.1.0/24 dev wlan0  proto kernel  scope link  src 192.168.1.5  metric 2 
169.254.0.0/16 dev wlan0  scope link  metric 1000 
default via 192.168.1.5 dev eth0  proto static 
e "route -e" :

Codice: Seleziona tutto

ciao@ciao:~$ route -e
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     *               255.255.255.0   U         0 0          0 eth0
192.168.1.0     *               255.255.255.0   U         0 0          0 wlan0
link-local      *               255.255.0.0     U         0 0          0 wlan0
default         ciao.local      0.0.0.0         UG        0 0          0 eth0

Re: conflitto tra connessioni (errore del browser)

Inviato: domenica 17 febbraio 2013, 15:59
da pino81
ho appena installato un'altra scheda "wlan1" ed il problema si verifica ugualmente ,
quindi non solo tra wlan0 ed eth0 ma anche tra wlan0 e wlan1,
allora nessuno che mi possa dare una mano?

Re: conflitto tra connessioni (errore del browser)

Inviato: mercoledì 20 febbraio 2013, 11:27
da pino81
rinnovo la richiesta di aiuto

Re: conflitto tra connessioni (errore del browser)

Inviato: mercoledì 20 febbraio 2013, 12:32
da MariusMatutiae
Per prima cosa il tuo file /etc/network/interfaces deve (assolutamente!) contenere queste due righe:

Codice: Seleziona tutto

auto lo
iface lo inet loopback
Sono troppe le applicazioni che abbisognano di questa connessione per menzionarle. Può darsi che questo da solo risolva il tuo problema.

Ma in generale: potresti dirmi qual'è il tuo problema? Non riesco a capirlo. Con la tabella di istradamento che hai tu, il pc dovrebbe funzionare alla perfezione. Tu hai un Gateway di default (192.168.1.1), un gateway (non di default) sulla rete 10.42.43.0/24 sull'IF (iterfaccia, o scheda di rete che dir si voglia) eth0, e un gateway (di nuovo non di default) sulla rete 192.168.1.0/24 sull'IF wlan0.

La regola di istradamento è: si applicano prima le regole più specifiche, poi quelle più generiche. Nel tuo caso, questo vuol dire: se vuoi parlare con un pc con IP nel range 10.42.43.0/24, parlagli attraverso l'IF eth0; se vuoi contattare un pc sulla rete 192.168.1.0/24, parlagli attraverso l'IF wlan0. In tutti gli altri casi, passa attraverso il gateway di default 192.168.1.1, che immagino sia il tuo router.

Che problema c'è? Dovrebbe funzionare benissimo.

Spero che la tua domanda non sia: come mai i pc della rete 10.42.43.0/24 non riescono a parlare con quelli della rete 192.168.1.0/24 attraverso il mio pc, perchè quello sono sicuro che non è stato configurato. Si può fare, ma richiede un po' di lavoro. :ciao:

Re: conflitto tra connessioni (errore del browser)

Inviato: mercoledì 20 febbraio 2013, 13:19
da pino81
ciao marius,il problema per ora fondamentale è il perchè la connessione ad internet non funziona più non appena il pc viene connesso ad un ulteriore rete che non sia quella appunto adibita ad internet (in questo caso la wlan0) ci starebbe se non riuscissi a condividere la connessione per settaggi errati,ma addirittura la compromissione di quella attiva sul pc mi pare eccessivo ,il browser ritorna che c'è un errore dns ma come postato sul mio file il .conf contiene l'indirizzo dell' open dns corretto
il file /etc/network/interfaces, ora non so perchè avendo seguito una guida forse per lanciare l'ip forwarding all'avvio adesso contiene queste righe:

Codice: Seleziona tutto

auto lo
iface lo inet loopback
pre-up /etc/network/attiva-condivisione-internet
ma il problema sussiste ugualmente

Re: conflitto tra connessioni (errore del browser)

Inviato: mercoledì 20 febbraio 2013, 13:24
da MariusMatutiae
Togli l'ultima, che è esiziale, per favore.

Re: conflitto tra connessioni (errore del browser)

Inviato: mercoledì 20 febbraio 2013, 13:34
da MariusMatutiae
Facciamo un test, ho una mezza idea. Dopo che hai stabilito le due connessioni, apri come superuser il file /etc/resolv.conf, e inserisci queste due righe:

Codice: Seleziona tutto

nameserver 8.8.4.4
nameserver 8.8.8.8
Salva, prova a navigare. Nota bene, il cambiamento è temporaneo: se qualcosa va storto, spegni, riaccendi, ed è tutto come prima.

Re: conflitto tra connessioni (errore del browser)

Inviato: giovedì 21 febbraio 2013, 9:56
da pino81
nulla da fare marius,ho eliminato l'ultima riga del file interfaces ,aggiuto quelle 2 al /etc/resolv.conf provato senza successo riavviato ritestato e niente, quindi i file ora sono così:

Codice: Seleziona tutto

# Generated by NetworkManager
nameserver 208.67.222.222

Codice: Seleziona tutto

auto lo
iface lo inet loopback

Re: conflitto tra connessioni (errore del browser)

Inviato: giovedì 21 febbraio 2013, 11:27
da MariusMatutiae
Alle volte mi dovrei vergognare di me stesso... avevo la soluzione sotto gli occhi e non l'ho vista. Ti ho fatto perdere un sacco di tempo. Ti chiedo scusa.

:shy: :shy: :shy: :shy: :shy:

Estraggo tre righe dall'output che mi avevi già dato:

Codice: Seleziona tutto

eth0      Link encap:Ethernet  HWaddr 00:13:8f:d7:a7:ed  
          inet addr:10.42.43.1  Bcast:10.42.43.255  Mask:255.255.255.0

wlan0     Link encap:Ethernet  HWaddr 94:0c:6d:8d:ca:8c  
          inet addr:192.168.1.5  Bcast:192.168.1.255  Mask:255.255.255.0

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.5     0.0.0.0         255.255.255.255 UH    0      0        0 eth0
10.42.43.0      0.0.0.0         255.255.255.0   U     1      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     2      0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
0.0.0.0         192.168.1.5     0.0.0.0         UG    0      0        0 eth0
Lo vedi qual'è il porblema? Il tuo gateway è.... te stesso!!!! Infatti, la riga che contiene UG (Up Gateway) indica come gateway 192.168.1.5. E, come se questo non bastasse, ti dice che l'interfaccia sul quale contattarlo è eth0, che invece ha il numero IP 10.42.43.1. Quindi, quando hai una richiesta, il tuo pc cerca di contattare 192.168.1.5 (te stesso), mandando un segnale sull'interfaccia ethernet, che però ha i numeri IP 10.42.43.0/24, e quindi non sa come contattare 192.168.1.5.

In altre parole, la tua routing table è del tutto sbagliata. Come si sia arrivati ad una tabella così incredibilmente sbagliata, non lo so davvero. La gestione della tabella di istradamento è responsabilità del network-manager. E' possibile che tu abbia trovato un baco in network-manager. E' possibile che tu possa ripristinare un sistema funzionante dis-installando network-manager, e installando al suo posto wicd.

I passi necessari a ripristinare una configurazione corretta sono questi. Assumo che i numeri IP siano rimasti quelli precedenti, e cioè

Codice: Seleziona tutto

eth0 -> 10.42.43.1
wlan0 -> 192.168.1.5

e inoltre, assumo che il numero del tuo router sia 192.168.1.1. Questi numeri vanno cambiati, nel prosieguo, se quest'assunzione fosse sbagliata.

La tabella di routing corretta è questa:

Codice: Seleziona tutto

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.42.43.0      0.0.0.0         255.255.255.0   U     1      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     2      0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
0.0.0.0         192.168.1.1    0.0.0.0         UG    0      0        0  wlan0 
che può essere ottenuta modificando quella sbagliata con questi comandi:

Codice: Seleziona tutto

sudo route delete -host 192.168.1.5
sudo route delete -net 0.0.0.0/0 gw 192.168.1.5
sudo route add -net 0.0.0.0/0 gw 192.168.1.1 dev wlan0
Adesso dai il comando "route -n" e assicurati di avere un tabella uguale a quella che ti ho scritto sopra.

Questo cambio non è definitivo, quindi nessun problema se non funziona: spegni, riaccendi, e ritrovi la situazione che hai ora. Ma fammi sapere, grazie.

Re: conflitto tra connessioni (errore del browser)

Inviato: giovedì 21 febbraio 2013, 16:43
da pino81
la eth0 l'ho modificata in 192.168.1.6 per sperare di avere meno problemi quindi ho dato i tuoi comandi

Codice: Seleziona tutto

ciao@ciao:~$ sudo route delete -host 192.168.1.5
SIOCDELRT: No such process
ciao@ciao:~$ sudo route delete -net 0.0.0.0/0 gw 192.168.1.5
ciao@ciao:~$ sudo route add -net 0.0.0.0/0 gw 192.168.1.1 dev wlan0
però dando il route -n con e senza la eth0 connessa il responso cambia ,qui ho l'output rispettivamente senza e con la connessione eth0 attiva :

Codice: Seleziona tutto

ciao@ciao:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     2      0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
ciao@ciao:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     2      0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
ma ancora salta la connessione

Re: conflitto tra connessioni (errore del browser)

Inviato: giovedì 21 febbraio 2013, 17:02
da MariusMatutiae
pino81 in [url=http://forum.ubuntu-it.org/viewtopic.php?p=4328652#p4328652]questo messaggio[/url] ha scritto:la eth0 l'ho modificata in 192.168.1.6 per sperare di avere meno problemi quindi ho dato i tuoi comandi
Ma cosa vuol dire??? Io credevo che eth0 fosse connesso ad una rete, con un suo router, e indirizzo 10.42.43.0/24, mentre wlan0 fosse connessa ad una seconda rete 192.168.1.0/24 col suo router. Cosa vuol dire "l'ho modificata in 192.168.1.6"? Ma sei tu che controlli gli indirizzi? Non è un DHCP?

Per favore chiarisci questi punti, assolutamente fondamentali.

Re: conflitto tra connessioni (errore del browser)

Inviato: giovedì 21 febbraio 2013, 17:22
da pino81
si hai ragione non mi sono spiegato bene ,la connessione per internet è la wlan0 quindi il gateway è 192.168.1.1, e la devo condividere anche con le reti eth0 e wlan1,tutti tramite wlan0,però ho capito qualè il problema.. facendo quelle modifiche al'ip routing che hai postato la connessione non si disattiva piu e riesco finalmente a condividerla... (quasi non ci credo..... :lol: ) il problema è che di appena scollego e ricollego la eth0 o wlan1 l'operazione fatta al terminale perde effetto e di default si annulla il gateway 192.168.1.1 e si ripresenta il 192.168.1.5 ecco l'intoppo,come faccio a modificare questo default

inoltre mi sono reso conto che la configurazione dellip con ifconfig della eth0 in 192.168.1.6 ha effetto solo per la connessione in atto , ma appena la scollego e ricollego salta di nuovo fuori il 10.42.43.1

Re: conflitto tra connessioni (errore del browser)

Inviato: giovedì 21 febbraio 2013, 17:35
da MariusMatutiae
L'unica cosa che posso immaginare è che hai ancora, da qualche parte, qualche settaggio sbagliato. Posta per favore

Codice: Seleziona tutto

cat /etc/network/interfaces
Bada però che condividere vuol dire una cosa diversa: vuol dire che chi è connesso al tuo pc sulle interfacce eth0 e wlan1 riesce ad accedere ad Internet attraverso il tuo router 192.168.1.1. E quello di sicuro non lo stai facendo, perchè richiede impostazioni diverse (lo sai cosìè bridge-utils?).

Re: conflitto tra connessioni (errore del browser)

Inviato: giovedì 21 febbraio 2013, 17:44
da pino81
no no funziona ,è bastato impostare ip forward all'avvio e connessione condivisa sul settaggio ipv4 della Auto eth0 (poi proverò anche sulla wlan1)

questo è il file

Codice: Seleziona tutto

ciao@ciao:~$ cat /etc/network/interfaces
auto lo
iface lo inet loopback


Re: conflitto tra connessioni (errore del browser)

Inviato: giovedì 21 febbraio 2013, 18:13
da MariusMatutiae
Ok, se lo dici tu... normalmente queste cose si fanno con bridge-utils, io non capisco. Ma non ha importanza.

In ogni caso, qualunque sia l'origine del problema, se metti i comandi che ti ho dato in un file eseguibile, e li esegui come su ogni volta colleghi il cavo, sei a posto.

Metti per favore RISOLTO nel titolo del tuo primo post.