Repository 32bit  Forum
Repository 64bit  Wiki

Condividere la connessione wifi via ethernet

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Condividere la connessione wifi via ethernet

Messaggioda Zagorax » ven nov 09, 2012 16:38

Ciao a tutti,

ho una chiavetta wifi che utilizzo per la connessione ad internet e mi piacerebbe poter condividere questa connessione con altri computer attraverso la porta ethernet.

Come devo fare? Cosa devo cercare? Ho fatto diverse ricerche ma quasi tutte fanno riferimento a come farlo su Ubuntu da interfaccia grafica...

Grazie
Ciao
Zagorax
Linux 1.0
Linux 1.0
 
Messaggi: 64
Iscritto il: dom apr 18, 2010 22:00

Re: Condividere la connessione wifi via ethernet

Messaggioda 414N » ven nov 09, 2012 18:37

Puoi risolvere creando un bridge tra le due interfacce di rete.
Stai parlando di una chiavetta HSDPA o 802.11b/g/n ?
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2882
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Condividere la connessione wifi via ethernet

Messaggioda Zagorax » ven nov 09, 2012 22:19

Si tratta di una 802.11. Puro wifi. La uso per connettermi alla rete dell'università (che ci abito accanto).
Zagorax
Linux 1.0
Linux 1.0
 
Messaggi: 64
Iscritto il: dom apr 18, 2010 22:00

Re: Condividere la connessione wifi via ethernet

Messaggioda zoros » ven nov 09, 2012 23:35

se sei connesso, "ifconfig" ti restituisce l'IP ... un classico script:

Codice: Seleziona tutto
#!/bin/sh
WLAN_IP="quello di ifconfig"

echo 1 > /proc/sys/net/ipv4/ip_forward
touch /var/lock/subsys/local
modprobe ip_nat_ftp
modprobe ip_conntrack_ftp
iptables -t nat -A POSTROUTING -s $WLAN_IP/24 -d 0/0 -o eth0 -j MASQUERADE


gli altri pc nella rete si connettono via dhcp (se attivo) o configurando manualmente ;)
vorrei riavere le mie firme ...
Avatar utente
zoros
Linux 3.x
Linux 3.x
 
Messaggi: 1302
Iscritto il: lun mag 28, 2007 21:51
Località: Gorizia
Nome Cognome: Fabio∙Zorba
Slackware: 13.37
Kernel: 3.2.5
Desktop: KDE-3.5.10

Re: Condividere la connessione wifi via ethernet

Messaggioda Zagorax » dom nov 11, 2012 16:54

Grazie per le dritte ma c'è ancora qualcosa che mi sfugge.

Codice: Seleziona tutto
# cat /proc/sys/net/ipv4/ip_forward
1


Seguendo l'esempio di zoros ho impostato la seguente regola iptables:
Codice: Seleziona tutto
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

Con la sola differenza dell'interfaccia, infatti io voglio che tutto il traffico ricevuto su eth0 sia dirottato su wlan0. Inoltre non ho imposto restrizioni su sorgente e destinazione.

Codice: Seleziona tutto
# iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination         

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         
MASQUERADE  all  --  anywhere             anywhere


Qui l'output di ifconfig:
Codice: Seleziona tutto
# ifconfig
eth0      Link encap:Ethernet  HWaddr 6c:62:6d:91:7f:3f 
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::6e62:6dff:fe91:7f3f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:220 errors:0 dropped:36 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:110720 (108.1 KiB)  TX bytes:468 (468.0 B)

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:1990 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1990 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:157132 (153.4 KiB)  TX bytes:157132 (153.4 KiB)

wlan0     Link encap:Ethernet  HWaddr 14:d6:4d:48:b0:cd 
          inet addr:131.114.43.177  Bcast:131.114.43.255  Mask:255.255.252.0
          inet6 addr: fe80::16d6:4dff:fe48:b0cd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4289 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3238 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1753618 (1.6 MiB)  TX bytes:489862 (478.3 KiB)


Mi sembra che tutto sia impostato correttamente. L'unico punto da sottolineare, che non vi avevo ancora specificato, è che alla porta ethernet del mio computer c'è attaccato un HUB con un suo server dhcp.
Zagorax
Linux 1.0
Linux 1.0
 
Messaggi: 64
Iscritto il: dom apr 18, 2010 22:00

Re: Condividere la connessione wifi via ethernet

Messaggioda Zagorax » lun nov 12, 2012 12:44

Ah, ovviamente ho anche caricato i moduli del kernel suggeriti da zoros.
Zagorax
Linux 1.0
Linux 1.0
 
Messaggi: 64
Iscritto il: dom apr 18, 2010 22:00

Re: Condividere la connessione wifi via ethernet

Messaggioda zoros » lun nov 12, 2012 20:52

ah, ok ...
però mica si capisce cosa vuoi, cioè se ti funziona o meno ... intanto ti sei accorto che le istruzioni che ho incollato frettolosamente si riferiscono in realtà ad una condivisione esattamente al contrario di ciò che chiedi ... ok questo ;) ... si tratta di istruzioni ormai vecchie, alcuni moduli neanche servono probabilmente, vedi tu come interpretare, il sistema di condivisione, alla fine, è sempre quello ... nel tuo codice per me manca la destinazione:
Codice: Seleziona tutto
-d 0/0

cioè IP 0.0.0.0 con netmask 0.0.0.0 ... ossia tutte le destinazioni ;)
vorrei riavere le mie firme ...
Avatar utente
zoros
Linux 3.x
Linux 3.x
 
Messaggi: 1302
Iscritto il: lun mag 28, 2007 21:51
Località: Gorizia
Nome Cognome: Fabio∙Zorba
Slackware: 13.37
Kernel: 3.2.5
Desktop: KDE-3.5.10

Re: Condividere la connessione wifi via ethernet

Messaggioda 414N » lun nov 12, 2012 21:48

Zagorax ha scritto:L'unico punto da sottolineare, che non vi avevo ancora specificato, è che alla porta ethernet del mio computer c'è attaccato un HUB con un suo server dhcp.

Ma no dai, potevi aspettare altre 3 pagine di thread per dire una cosa che dovevi fare in apertura :)
Oltre all'IP forwarding probabilmente devi impostare l'hub in modo che riporti come default gateway non sé stesso bensì il tuo PC con annessa wireless.
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2882
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE


Torna a Slackware

Chi c’è in linea

Visitano il forum: Bing [Bot] e 4 ospiti