Condividere connessione ad internet

Inserito da il28 February 2011, 7913 visite totali

Può capitare di dover usare un pc ed ad un certo punto ci si accorge di aver bisogno della connessione ad internet, e fin qui niente di complicato, però cosa succedere se il pc è lontano dal modem/router e non possiamo stendere dei cavi o il pc non è dotato di scheda wifi? Siamo costretti a portare il pc nella stanza dove si trova trova il router?  Bhe questa può essere una soluzione, ma ne esiste una ancora migliore e cioè condividere la connessione di un pc (connesso in wifi) tramite un semplice cavo di rete (cross).

In questo caso il pc A farà lui stesso da router per il pc B. E’ necessario che A abbia almeno due interfaccie di rete (in questo caso una wifi ed una ethernet), una connessa al router  (wlan0) e l’altra (eth0) al pc B.

Configuriamo il pc A per condividere la connessione, assumendo che l’interfaccia wlan0 sia già configurata, e configuriamo la eth0:

root@pennegaz:pennega # ifconfig eth0 192.168.2.1

Ora si deve abilitare il forwarding, inserendo “1” in /proc/sys/net/ipv4/ip_forward

root@pennegaz:xenserver # echo 1 > /proc/sys/net/ipv4/ip_forward

Ora è necessario scrivere una regola per iptables per far si che il forwarding venga eseguito:

root@pennegaz:xenserver # iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

Ora configurare il pc B per avere ip statico della classe 192.168.2.X e come gateway inserire l’ip della eth0 del pc A (192.168.2.1).

Ed ecco la connessione è condivisa.

Un commento per “Condividere connessione ad internet”

  1. Ireland scrive:

    Your article was ecxelnlet and erudite.

Lascia una risposta

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *