Pagina 1 di 1
[Internet] [risolto] condividere connessione
Inviato: venerdì 4 maggio 2007, 13:58
da estrel
ciao
scusate se rompo con un nuovo topic su un argomento sicuramente sovrabbondante...
ma non è che abbia capito proprio bene come condividere la connessione ad internet tra due computer ubuntu.
nel primo la connessione adsl funziona benissimo. ora come faccio a farela funzionare anche sul secondo? ho comprato un cavo cross e collegato le due schede di rete, poi ho configurato entrambe le schede con un indirizzo ip statico ed ho dato al secondo computer come gateway l'ip del primo...
ma ancora non mi va in internet... cosa devo fare? tra l'altro, nel secondo computer non funziona il comando pppoeconf
grazie dell'aiuto
Re: [Internet] condividere connessione
Inviato: venerdì 4 maggio 2007, 18:29
da redgun
Re: [Internet] condividere connessione
Inviato: sabato 5 maggio 2007, 17:51
da estrel
ciao redgun
scusa il ritardo con cui ho provato la tua soluzione, ma ho avuto parecchio da fare
ho seguito le istruzioni della guida che mi hai proposto, ma anche così non ho ottenuto nulla
mi spiego meglio
sul server non ci sono problemi, ma sul client la connessione proprio non esiste, non riesco nemmeno ad aprire google
inoltre quando ho cercato impostare da shell il gateway di default mi ha dato il seguente problema
SIOCADDRT: File exists
devo riavviare qualche demone?
ciao
Re: [Internet] condividere connessione
Inviato: domenica 6 maggio 2007, 0:08
da redgun
spiega come è fatta la tua rete, indirizzo ip del client e del server.
posta l'output dei comandi: ifconfig, route
sei sicuro di aver usato l'interfaccia giusta durante il masquerade? ovvero durante l'esecuzione del comando
Codice: Seleziona tutto
$ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Al posto di eth0 devi mettere l'interfaccia corretta
Re: [Internet] condividere connessione
Inviato: domenica 6 maggio 2007, 14:39
da estrel
spiega come è fatta la tua rete, indirizzo ip del client e del server.
dunque la topologia della rete è molto semplice:
ho due computer entrambi con ubuntu 6.06.
il computer server ha due schede di rete: una eth0 alla quale è connessa la rete lan ed una eth1 al quale si collega il modem.
entrambe le schede hanno ip statico :-[
eth0 192.168.0.1
eth1 192.168.1.20
il computer client ha una sola scheda di rete etho con anch'essa ip statico 192.168.0.24
il cavo che collega i due computer è crossato.
sei sicuro di aver usato l'interfaccia giusta durante il masquerade?
sì sono assolutamente sicuro di aver messo eth1, comunque per maggior sicurezza ho ridigitato i comandi, ed il risultato non è cambiato
posta l'output dei comandi: ifconfig, route
root@Famiglia-Linux:/home/albert# ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:8D:71:3D:B4
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)
Interrupt:177 Base address:0xe000
eth1 Link encap:Ethernet HWaddr 00:13:46:30:99:B3
inet addr:192.168.1.20 Bcast:255.255.255.255 Mask:255.255.255.224
inet6 addr: fe80::213:46ff:fe30:99b3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8802 errors:0 dropped:0 overruns:0 frame:0
TX packets:7952 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9535458 (9.0 MiB) TX bytes:955516 (933.1 KiB)
Interrupt:209
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:13 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:714 (714.0 b) TX bytes:714 (714.0 b)
ppp0 Link encap:Point-to-Point Protocol
inet addr:87.3.69.208 P-t-P:192.168.100.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:8363 errors:0 dropped:0 overruns:0 frame:0
TX packets:7442 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:9304858 (8.8 MiB) TX bytes:746919 (729.4 KiB)
root@Famiglia-Linux:/home/albert# route
Kernel IP routeing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.100.1 * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.224 U 0 0 0 eth1
default * 0.0.0.0 U 0 0 0 ppp0
???
ciao e grazie della pazienza
Re: [Internet] condividere connessione
Inviato: domenica 6 maggio 2007, 19:01
da redgun
Due problemi sono subito evidenti:
Il primo
Dall'output dei comandi che hai postato si evince che l'interfaccia eth0 (quella che avrebbe
dovuto avere indirizzo ip 192.168.0.1) in realtà non ha un indirizzo ip. Quindi prima di tutto
assicurati di configurare propriamente l'interfaccia. Puoi tranquillamente usare
il tool messo a disposizione da Ubuntu dal menu Sistema->Amministrazione->Rete
Il secondo
L'interfaccia connessa alla rete nel tuo caso non è la eth1 (che a quanto vedo probabilmente
sarà connessa ad un modem) ma la ppp0 che è una sorta di interfaccia virtuale creata nel momento
in cui viene stabilita una connessione
Quindi per rimediare a tutto il guaio

basta che configuri correttamente l'interfaccia eth0 e
risegui i passi della guida che ti ho suggerito considerando come interfaccia connessa ad internet
la ppp0
Spero di esserti stato utile
(b2b)
Re: [Internet] condividere connessione
Inviato: lunedì 7 maggio 2007, 21:46
da estrel
>:(
>:(
>:(
d'oh!!!!
ho seguito tutti i tuoi consigli e la giuda che mi hai proposto mettendo al posto di eth0 ppp0, ma continuo a non vedere la connessione
in più, insospettito da questo fatto, ho provato a fare il ping tra i due computer ed entrambi non vedono l'altro: tutti i pacchetti si perdono nel LUNGHISSIMO (a mala pena 5 metri) cavo, o forse non escono propio dalla scheda :'(
che devo fare?
ho ricontrollato tutte le interfacce di rete (ifconfig) e mi sembra (c'è sicuramente qualcosa che non va, ma non so cosa) che sia tutto OK ora.
forse una cosa che non va è l'output del comando route nel client poichè ho due linee la proma è descritta come 192.168.0.0 (con gateway *) e quando ci faccio il ping mi dice che è un indirizzo di broadcast, ma con il comando ifconfig mi dice che 192.168.0.255 è l'indirizzo di bcast.
qual'è il problema? ::)
ciao e grazie ancora

Re: [Internet] condividere connessione
Inviato: martedì 8 maggio 2007, 10:34
da redgun
Il comando route non dovrebbe influenzare il fatto che i due pc non si vedono.
Riassumendo tu in su un pc hai indirizzo 192.168.0.1 e sull'altro 192.168.0.24
Lanciando ifconfig i due indirizzi appaiono correttamente settati ma non riesci a fare il ping giusto?
Suppongo che avrai già testato il cavo crossato e che vada bene...
Prova a ripostare l'output di entrambi i comandi ifconfig e route sia su client che server per vedere
se troviamo qualcosa che non va
Re: [Internet] condividere connessione
Inviato: venerdì 11 maggio 2007, 14:24
da estrel
ciao e innanzitutto scusa il ritardo con il quale ti rispondo, ma sono stato fuori casa...e non avevo la connessione internet (bad)
comunque queste sono gli output dei comandi ifconfig e route sul client
eth0 Link encap:Ethernet HWaddr 00:0D:88:32:E1:6B
inet addr:192.168.0.24 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20d:88ff:fe32:e16b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:54 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:3348 (3.2 KiB)
Interrupt:10 Base address:0xc000
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:127 errors:0 dropped:0 overruns:0 frame:0
TX packets:127 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7020 (6.8 KiB) TX bytes:7020 (6.8 KiB)
route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
mentre questi sono gli output degli stesi comandi sul server
albert@Famiglia-Linux:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:8D:71:3D:B4
inet6 addr: fe80::250:8dff:fe71:3db4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:204 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12240 (11.9 KiB) TX bytes:308 (308.0 b)
Interrupt:177 Base address:0xe000
eth1 Link encap:Ethernet HWaddr 00:13:46:30:99:B3
inet addr:192.168.1.20 Bcast:255.255.255.255 Mask:255.255.255.224
inet6 addr: fe80::213:46ff:fe30:99b3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:936 errors:0 dropped:0 overruns:0 frame:0
TX packets:988 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:314955 (307.5 KiB) TX bytes:129634 (126.5 KiB)
Interrupt:209
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:5 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:272 (272.0 b) TX bytes:272 (272.0 b)
ppp0 Link encap:Point-to-Point Protocol
inet addr:87.1.69.184 P-t-P:192.168.100.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:820 errors:0 dropped:0 overruns:0 frame:0
TX packets:794 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:285839 (279.1 KiB) TX bytes:91909 (89.7 KiB)
albert@Famiglia-Linux:~$ route
Kernel IP routeing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.100.1 * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.224 U 0 0 0 eth1
default * 0.0.0.0 U 0 0 0 ppp0
ora che ci penso... non è che devo dire che come gateway di default per ppp0 (ovviamente sul server) deve prendere l'indirizzo della scheda di rete collegata al modem?
ciao e grazie
Re: [Internet] condividere connessione
Inviato: sabato 12 maggio 2007, 0:21
da redgun
No quello va bene. Sul client è impostato come default routing l'indirizzo 192.168.0.1 ma sul server
non c'è una scheda con quell'indirizzo. Tu probabilmente vorresti assegnare quell'indirizzo
alla scheda eth0 del server ma non l'hai fatto. Se noti accanto ad eth0 sul server non c'è
la dicitura: inet addr: 192.168.0.1
Quindi assicurati di configurare correttamente la scheda di rete sul server. Prima di tutto i due
pc devono vedersi (pingarsi) tra di loro e solo dopo puoi pensare di condividere la connessione ad
internet
Re: [Internet] condividere connessione
Inviato: domenica 13 maggio 2007, 19:12
da estrel
ho finalmente risolto il problema.
è stato sufficiente impostare l'ip di eth0 con un indirizzo statico 192.168.0.1, e poi seguire la guida che mi hai consigliato...
ma io tutto ciò l'avevo già fatto da terminale di comando digitando il comando
ifgonfig eth0 192.168.0.1 su
ogni volta però l'indirizzo veniva perso dalla scheda.
provando a farlo con le impostazioni grafiche invece è andato tutto bene.

sai il perchè?
comunque grazie mille della collaborazione.

Re: [Internet] condividere connessione
Inviato: lunedì 14 maggio 2007, 0:44
da redgun
Probabilmente perché era impostata per l'utilizzo di una configurazione dinamica e non statica
e il network manager tentava di ottenere un nuovo ip.
Comunque l'importante è che tu abbia risolto
Re: [Internet] condividere connessione
Inviato: lunedì 14 maggio 2007, 20:56
da estrel
si, ho risolto, grazie ancora
ciao
