Sie müssen NAT auf der Linux-Box einrichten. Es gibt zahlreiche Anleitungen im Netz, wenn Sie nach NAT und iptables suchen, möglicherweise einschließlich der von Ihnen verwendeten Distribution. Hier ist ein Howto für Debian, das auch auf anderen Distributionen funktionieren sollte:http://debianclusters.org/index.php/NAT_with_IPTables
Hier sind einige Zeilen, die aus einem deutschen Ubuntu-Howto stammen:
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
Legen Sie sie irgendwo ab, wo sie beim Start ausgeführt werden (/etc/rc.local oder Sie setzen "up" vor jede Zeile und legen das Ganze in /etc/network/interfaces ab) und ersetzen Sie eth0 durch das Netzwerkgerät, das sich verbindet zum Internet und eth1 durch den, der zu Ihrem LAN geht.
Möglicherweise müssen Sie Ihrer Windows-Box auch einige Nameserver (DNS) manuell mitteilen, wenn Sie bind
nicht einrichten möchten auf Ihrer Linux-Box. Und ich vertraue darauf, dass Sie keinen DHCP-Server in Ihrem LAN benötigen oder bereits haben.
Die Frage lautet:
Ist stattdessen auch das Umgekehrte möglich (das Internet mit dem Windows-Computer verbinden und es mit Linux teilen)?
So können Sie Ihre Internetverbindung von Windows für Linux freigeben.
Unter Windows
-
Stellen Sie sicher, dass die Internetfreigabe aktiviert ist.
- Gehen Sie zur Systemsteuerung, suchen Sie die Netzwerkverbindung, klicken Sie dann mit der rechten Maustaste auf den Internetadapter und klicken Sie auf „Eigenschaften“.
- Klicken Sie auf "Erweitert".
- Klicken Sie dort auf das Optionsfeld, um die Internetfreigabe zu aktivieren.
-
Unter Windows 7:
- Gehen Sie zu Systemsteuerung → „Netzwerk- und Freigabecenter“. (Möglicherweise müssen Sie "Netzwerk und Internet" durchlaufen, um dorthin zu gelangen.)
- Klicken Sie auf "Adaptereinstellungen ändern".
- Klicken Sie mit der rechten Maustaste auf den Netzwerkadapter und klicken Sie auf "Eigenschaften". Geben Sie ein Administratorkennwort ein, wenn Sie dazu aufgefordert werden.
- Klicken Sie auf die Registerkarte "Freigabe" und aktivieren Sie die Freigabe.
Unter Linux
Mit root (sudo
oder su
)-Berechtigung,
-
Geben Sie Folgendes ein, um das Standard-Gateway festzulegen:
route add default gw x.x.x.x
(Hinweis:Ersetzen Sie x.x.x.x durch die lokale IP-Adresse des Windows-Hosts. Sie finden sie, indem Sie Folgendes eingeben:
ipconfig -all
in der Windows-Eingabeaufforderung.) -
Geben Sie als Nächstes Folgendes ein, um den DNS festzulegen:
echo "nameserver y.y.y.y" > /etc/resolv.conf
(Hinweis:Ersetzen Sie y.y.y.y durch die DNS-Serveradresse unter Windows. Sie finden sie, indem Sie Folgendes eingeben:
ipconfig -all
in der Windows-Eingabeaufforderung.)
In diesem Szenario ist Windows bereits mit dem Internet verbunden. Nach der ganzen Einrichtung können Sie jetzt versuchen, das Internet von Linux aus zu nutzen. Die Linux- und Windows-Hosts sollten das Internet gleichzeitig nutzen können.