GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso condividere Internet con Windows dalla mia macchina Linux?

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,

  1. 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.)

  2. 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.


Linux
  1. Come montare la condivisione Windows remota su Linux

  2. Come eseguire il desktop remoto da Windows a desktop Linux utilizzando XRDP

  3. Copia il file da Linux a Windows Condividi con C# (.NET core)

  4. Come estrarre il testo con OCR da un PDF su Linux?

  5. Come registro il server Linux con il server DNS di Windows

Come eseguire Windows 95 su Linux

Come condividere in modo sicuro i file dalla riga di comando con ffsend in Linux

Come accedere alle partizioni Linux da Windows 10

Come installare il software Windows su Linux con Bottles

Come SSH nel tuo server Linux da Windows

Come eseguire SSH in una macchina Windows 10 da Linux O Windows O ovunque