GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu sdílet internet s Windows z mého Linuxového boxu?

Musíte nastavit NAT na linuxovém boxu. Při hledání NAT a iptables je na internetu mnoho návodů, možná včetně distribuce, kterou používáte. Zde je návod na Debian, který by měl fungovat i na jiných distribucích:http://debianclusters.org/index.php/NAT_with_IPTables

Zde je několik řádků, které pocházejí z německého návodu na 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

Umístěte je někam, kde se spouštějí při startu (/etc/rc.local nebo dáte „nahoru“ před každý řádek a celé to vložíte do /etc/network/interfaces) a nahraďte eth0 síťovým zařízením, které se připojuje k Internetu a eth1 tím, který jde do vaší LAN.

Pokud nechcete nastavovat bind, možná budete muset svému systému Windows sdělit některé jmenné servery (DNS) ručně na vašem Linuxovém boxu. A věřím, že nepotřebujete nebo již máte ve své LAN server DHCP.


Otázka se ptá,

Je místo toho možný opak (připojení internetu k počítači se systémem Windows a jeho sdílení s Linuxem)?

Zde je návod, jak můžete sdílet své internetové připojení z Windows na Linux.

V systému Windows

  • Ujistěte se, že je povoleno sdílení internetu.

    • Přejděte do Ovládacích panelů, najděte síťové připojení, poté klikněte pravým tlačítkem myši na internetový adaptér a klikněte na "Vlastnosti".
    • Klikněte na "Upřesnit".
    • Kliknutím na přepínač povolte sdílení internetu.
  • V systému Windows 7:

    • Přejděte na Ovládací panely → „Centrum sítí a sdílení“. (Abyste se tam dostali, možná budete muset projít "Síť a internet".)
    • Klikněte na „Změnit nastavení adaptéru“.
    • Klikněte pravým tlačítkem na síťový adaptér a klikněte na "Vlastnosti". Pokud budete požádáni, zadejte heslo správce.
    • Klikněte na kartu „Sdílení“ a povolte sdílení.

V systému Linux

S kořenem (sudo nebo su ) privilegium,

  1. Zadejte toto pro nastavení výchozí brány:

    route add default gw x.x.x.x

    (Poznámka:x.x.x.x nahraďte místní IP adresou hostitele Windows. Najdete ji zadáním:ipconfig -all v příkazovém řádku systému Windows.)

  2. Dále zadejte toto pro nastavení DNS:

    echo "nameserver y.y.y.y" > /etc/resolv.conf

    (Poznámka:v systému Windows nahraďte y.y.y.y adresou serveru DNS. Najdete ji zadáním:ipconfig -all v příkazovém řádku systému Windows.)

V tomto scénáři je systém Windows již připojen k Internetu. Po všech nastaveních můžete nyní zkusit používat internet z Linuxu. Hostitelé Linux a Windows by měli být schopni používat internet současně.


Linux
  1. Jak připojit vzdálené sdílení Windows v systému Linux

  2. Jak vzdálenou plochu z Windows na plochu Linuxu pomocí XRDP

  3. Zkopírujte soubor z linuxu do sdílení systému Windows pomocí C# (jádro .NET)

  1. Jak získat přístup ke sdílené složce Windows z Linuxu?

  2. Jak extrahovat text pomocí OCR z PDF na Linuxu?

  3. Jak zaregistruji server Linux se serverem Windows DNS

  1. Jak jsem pomohl mámě přejít z Windows na Linux

  2. Jak obnovit heslo Windows pomocí Linuxu

  3. Použití Samby ke sdílení složky od hosta Linuxu s hostitelem Windows ve VirtualBoxu