View previous topic :: View next topic |
Author |
Message |
ribalba n00b
Joined: 11 Jun 2005 Posts: 28
|
Posted: Sun Sep 11, 2005 5:00 pm Post subject: wlan0 auf eth0 weiterleiten |
|
|
Hallo
Ich möchte temporär einen Pc ohne wlan über meinen Laptop (mit wlan) an das Netz anbinden. Also quasi den Laptop als Router verwenden aber hald nur temporär.
Danke im vorraus. |
|
Back to top |
|
|
NightDragon Veteran
Joined: 21 Aug 2004 Posts: 1156 Location: Vienna (Austria)
|
Posted: Sun Sep 11, 2005 5:29 pm Post subject: |
|
|
Hi!
ich gehe mal davon aus das du eine 2.6er kernel verwendest (möglichst aktuell)
iptables als modul geladen oder fix in der kernel hast und das du etwas ahnung von netzwerken hast.
Die Konfig am Notebook würde dann so aussehen:
Code: | echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o wlan0 -m state --state NEW,ESTABLISHED -j ACCEPT |
Das wäre so die Schnellanleitung.
wlan0 und eth0 müssen bereits laufen und funktionieren.
Als Gateway IP-Trägst du die IP von eth0 vom Notebook an den anderen Rechnern ein.
Zusätzlich musst du an allen Rechnern die DNS-Server eintragen die du als "nameserver" in /etc/resolv.conf findest.
(sollten die des Providers sein)
Pack das ganze in ein Script und fertig.
Optional kannst du es dir einfach machen und ein init-script dafür anlegen.
Um alles wieder zurückzusetzen startest du den notbook einfach neu oder führst das hier aus:
Code: |
iptables -F
iptables -X
echo "0" > /proc/sys/net/ipv4/ip_forward
|
Wenn Du, aus welchen Gründen auch immer, etwas forwarden musst.
Dann wäre das hier ein Bsp.:
In diesem Fall wird das Port 80 auf die IP 10.0.1.8 "geforwarded". als UDP und dann als TCP.
Code: |
iptables -I FORWARD -i wlan0 -p TCP -d 10.0.1.8 --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -i wlan0 -p TCP --dport 80 -j DNAT --to-destination 10.0.1.8
iptables -I FORWARD -i wlan0 -p UDP -d 10.0.1.8 --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -i wlan0 -p UDP --dport 80 -j DNAT --to-destination 10.0.1.8
|
Um einen ganzen Portbereich umzuleiten gibst du einfach
--dport start:ende an
also zbsp von 10 bis 20
--dport 10:20
HTH,
Nighty _________________ You are the problem too all my solutions |
|
Back to top |
|
|
theche Guru
Joined: 26 Feb 2004 Posts: 512
|
Posted: Sun Sep 11, 2005 6:51 pm Post subject: |
|
|
über ne bridge sollte das theoretisch auch gehen, ich selbst habe das allerdings noch nicht hinbekommen |
|
Back to top |
|
|
dertobi123 Retired Dev
Joined: 19 Nov 2002 Posts: 2679 Location: Oberhausen, Germany
|
Posted: Sun Sep 11, 2005 6:54 pm Post subject: |
|
|
Die beiden Interfaces zu bridgen wäre wohl in der Tat das einfachste ... |
|
Back to top |
|
|
ribalba n00b
Joined: 11 Jun 2005 Posts: 28
|
Posted: Mon Sep 12, 2005 12:04 am Post subject: Hmmm |
|
|
und wie mach ich das |
|
Back to top |
|
|
dertobi123 Retired Dev
Joined: 19 Nov 2002 Posts: 2679 Location: Oberhausen, Germany
|
Posted: Mon Sep 12, 2005 3:09 pm Post subject: |
|
|
emerge bridge-utils, bridging Support im Kernel aktivieren, /etc/conf.d/br100 (o.ä.) Skript anpassen und starten. |
|
Back to top |
|
|
NightDragon Veteran
Joined: 21 Aug 2004 Posts: 1156 Location: Vienna (Austria)
|
Posted: Mon Sep 12, 2005 6:58 pm Post subject: |
|
|
Bleibt beim bridgen eigentlich die Möglichkeit übrig, das man auch noch "auf der Bridge" surfen kann? _________________ You are the problem too all my solutions |
|
Back to top |
|
|
theche Guru
Joined: 26 Feb 2004 Posts: 512
|
Posted: Tue Sep 13, 2005 9:07 am Post subject: |
|
|
ja, gebe der bridge einfach eine ipadresse |
|
Back to top |
|
|
|