Devi configurare NAT sulla macchina Linux. Ci sono numerosi howto in rete quando cerchi NAT e iptables, forse includendo la distribuzione che usi. Ecco un howto per Debian che dovrebbe funzionare anche su altre distribuzioni:http://debianclusters.org/index.php/NAT_with_IPTables
Ecco alcune righe che provengono da un howto tedesco su Ubuntu:
sysctl -w net.ipv4.ip_forward=1
iptables -A FORWARD -o eth0 -s 192.168.0.0/16 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Mettili da qualche parte, dove vengono eseguiti all'avvio (/etc/rc.local o metti "up" davanti a ogni riga e metti tutto in /etc/network/interfaces) e sostituisci eth0 con il dispositivo di rete che si connette a Internet e eth1 da quello che va alla tua LAN.
Potresti anche dover comunicare manualmente alla tua macchina Windows alcuni server dei nomi (DNS) se non vuoi configurare bind
sulla tua macchina Linux. E confido che tu non abbia bisogno o non abbia già un server DHCP nella tua LAN.
La domanda chiede,
È invece possibile il contrario (collegare Internet al computer Windows e condividerlo con Linux)?
Ecco come puoi condividere la tua connessione Internet da Windows a Linux.
Su Windows,
-
Assicurati che la condivisione Internet sia abilitata.
- Vai al Pannello di controllo, trova la connessione di rete, quindi fai clic con il pulsante destro del mouse sull'adattatore Internet e fai clic su "Proprietà".
- Fai clic su "Avanzate".
- Fai clic sul pulsante di opzione proprio lì per abilitare la condivisione Internet.
-
Su Windows 7:
- Vai al Pannello di controllo → "Centro connessioni di rete e condivisione". (Potrebbe essere necessario passare attraverso "Rete e Internet" per arrivarci.)
- Clink su "Modifica impostazioni adattatore".
- Fai clic con il pulsante destro del mouse sulla scheda di rete e fai clic su "Proprietà". Inserisci una password amministratore, se richiesta.
- Fai clic sulla scheda "Condivisione" e attiva la condivisione.
Su Linux,
Con radice (sudo
o su
) privilegio,
-
Digita questo per impostare il gateway predefinito:
route add default gw x.x.x.x
(Nota:sostituisci x.x.x.x con l'indirizzo IP locale dell'host Windows. Puoi trovarlo digitando:
ipconfig -all
nel prompt dei comandi di Windows.) -
Quindi digita questo per impostare il DNS:
echo "nameserver y.y.y.y" > /etc/resolv.conf
(Nota:sostituisci y.y.y.y con l'indirizzo del server DNS su Windows. Puoi trovarlo digitando:
ipconfig -all
nel prompt dei comandi di Windows.)
In questo scenario, Windows è già connesso a Internet. Dopo tutta la configurazione, puoi provare ora a utilizzare Internet da Linux. Gli host Linux e Windows dovrebbero essere in grado di utilizzare Internet contemporaneamente.