PDA

View Full Version : Linux in rete con Windows


Cimmo
17-04-2003, 18:58
Ciao a tutti,
e' possibile mettere in rete due computer uno con Linux Mandrake 9.0 e l'altro un vetusto Pentium 120 Mhz con Windows 95?
Mi piacerebbe vedere con Linux le risorse dell'altro e fare in modo che Win95 possa usare la connessione internet presente sul pc con Linux.

Thanx
Cimmo

dona
17-04-2003, 19:00
si devi utilizzare samba

Cimmo
17-04-2003, 19:14
Originally posted by "dona"

si devi utilizzare samba
Samba per fare che cosa? Per vedere le risorse del Win-PC o per condividere la connessione? O per entrambi? Su che file devo mettere mano?

Timewolf
17-04-2003, 22:09
http://www.google.it/search?hl=it&ie=UTF-8&oe=UTF-8&q=condividere+connessione+internet+linux+iptables+windows&btnG=Cerca+con+Google&lr=

(il quinto: LINUX.HTML.it - Configurare una rete casalinga)

http://www.google.it/search?hl=it&ie=UTF-8&oe=UTF-8&q=condividere+disco+linux+samba&btnG=Cerca+con+Google&lr=lang_it

(il primo: SMB HOWTO: Condividere Un Disco Linux Con Macchine Windows.)

Ah Google :rolleyes:

ilsensine
18-04-2003, 08:35
A parte la documentazione che ti hanno consigliato (che è sempre istruttivo leggere):
Originally posted by "Cimmo"


Mi piacerebbe vedere con Linux le risorse dell'altro
La Mandrake ha in dotazione il semplicissimo-da-usare komba2. Lo installi con rpmdrake, se già non è stato installato.

e fare in modo che Win95 possa usare la connessione internet presente sul pc con Linux.

Tramite DrakConf puoi attivare la condivisione della connessione. Quindi devi impostare, sulla macchina Windows, la macchina Linux come gateway.

Cimmo
19-12-2003, 20:36
Allora:
ho ripreso la questione condivisione internet:

vorrei cercare di fare tutto a mano per capire meglio come fare, non voglio usare i tool della Mandrake quindi.

Pc Client
WinXP - Home
192.168.0.2


Pc Server
Mandrake 9.1 con connessione ad internet
192.168.0.1

Dal server digitando route esce questo output:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.100.1 * 255.255.255.255 UH 0 0 0 ppp0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default * 0.0.0.0 U 0 0 0 ppp0

in allegato lo script che ho creato e lanciato.
Dove sbaglio? Ditemelo vi prego...:cry:

Cimmo
19-12-2003, 20:38
Ecco l'allegato...

E' un file txt rinominato in zip perche' il forum non mi piglia i txt, ma potete aprirlo con un qualsiasi editor di testo

Cimmo
20-12-2003, 17:08
Some help???

Paolo-82
20-12-2003, 20:20
Mi dice che la cartella compressa non è valida o danneggiata.
Comunque poi devi modificare anche la routing table di WinXP.

dado82
21-12-2003, 00:13
Come?

Io ho abilitato tutto e tolto iptables, però non riesco a far uscire su internet la macchina windows....

Cimmo
21-12-2003, 12:44
Originariamente inviato da Paolo-82
Mi dice che la cartella compressa non è valida o danneggiata.
Comunque poi devi modificare anche la routing table di WinXP.
E' un txt puro e semplice, solo che ho dovuto rinominarlo perche' il forum non piglia i txt :rolleyes:

Cimmo
21-12-2003, 19:13
Originariamente inviato da Paolo-82
Mi dice che la cartella compressa non è valida o danneggiata.
Comunque poi devi modificare anche la routing table di WinXP.
Alla luce del file...mi potresti aiutare? Grazie...

Paolo-82
22-12-2003, 13:39
Provo a dire la mia... ma ho un pò paura di sparare cazz...

Dal Prompt dei comandi di WinXP dai il comando "route print"
per vedere la tabella di instradamento e i nomi delle interfacce.
A questo punto devi aggiungere una linea (ti puoi aiutare anche con "route help").

route ADD 0.0.0.0 MASK 0.0.0.0 192.168.0.1 METRIC 1 IF (inserire numero della scheda di rete di WinXP, la mia ad es sarebbe 0x2)

In pratica tutti i pacchetti della riga di default li deve spedire a 192.168.0.1.

spero che sia giusto. Per il server non saprei cosa aggiungere...

ilsensine
22-12-2003, 13:53
Originariamente inviato da Cimmo
Ecco l'allegato...

Allora, ci sono alcune imprecisioni.

Innanzitutto nella catena di postrouting metterei questo, al posto della riga che hai scritto:

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE


Nella catena forward inoltre aggiungi

iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT

eliminando nel contempo la riga con la regola "-d 192.168.0.0/24", che risulta ora superflua.

Non ti scordare infine di abilitare il packet forwarding:
echo "1" > /proc/sys/net/ipv4/ip_forward

Cimmo
22-12-2003, 14:24
Adesso ho messo:

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -j DROP

echo "1" > /proc/sys/net/ipv4/ip_forward


ma devo riavviare o posso semplicemente far ripartire l'eseguibile che mi sovrascrive le impostazioni precedenti?

Ad ogni modo non sembra funzionare...

ilsensine
22-12-2003, 14:30
E' il modo più basilare, e deve funzionare. Se non ti funziona:
- non hai fatto un flush delle regole prima di applicare queste nuove, col risultato che sono state "accodate" alle precedenti (riavviando dovresti risolvere)
- Non hai messo la macchina linux come default gateway sulla macchina windows
- Non hai messo sulla macchina windows l'ip di un dns

Cimmo
22-12-2003, 15:02
Originariamente inviato da ilsensine
E' il modo più basilare, e deve funzionare. Se non ti funziona:
- non hai fatto un flush delle regole prima di applicare queste nuove, col risultato che sono state "accodate" alle precedenti (riavviando dovresti risolvere)
- Non hai messo la macchina linux come default gateway sulla macchina windows
- Non hai messo sulla macchina windows l'ip di un dns
Ok!!!
Ho riavviato e ancora non andava, allora ho messo i server dns nel client e ha funzionato!
Avrei preferito fare il flush ma non so come si fa...

Thanx
Cimmo

ilsensine
22-12-2003, 15:23
iptables -F
iptables -t nat -F

Cimmo
22-12-2003, 15:38
Originariamente inviato da ilsensine
iptables -F
iptables -t nat -F
Fico grazie 1000 :cool:

dado82
02-01-2004, 22:06
Originariamente inviato da Cimmo
Fico grazie 1000 :cool:
Che cosa fa?

Cimmo
03-01-2004, 01:07
Originariamente inviato da dado82
Che cosa fa?
Credo cancelli dalla memoria le regole impostate fino ad all'ora...

dado82
03-01-2004, 09:25
Ah..
devo provare..
a te funziona tutto se usi queste impostazioni?

Ciao!