Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

27.11.2009, 14:41

Ethernet-Wlan Internet Bridge

hi,
aufgrund eines Hardwareausfalls nimmt meine Internetferbindung grad eine Merkwürdigen weg.
Router -> Wlan -> Notebook -> Ethernetswitch -> anderre PCs

Vorab: Ein weg nur mit IPTables ohne die Bridging tools wäre mir auch Recht, Hauptsache es Funktioniert.

Mit dem Notebook komme ich 1a ins Internet, ich kommt mit den anderren PCs auch aufs Notebook nur kann ich das Notebook trotz bridge nicht als switch missbrauchen.

Bisher habe ich hier diese 2 Threads gelesen:
Ethernet-Wlan Bridge
Zwei Netzwerkkarten - Eine macht Probleme
Hier wolte ich nicht antworten da sie doch recht alt sind und keine Lösung enthalten.

Desweiteren habe ich versuche die Bridge richtig zum laufen zu bringen mit:
http://en.gentoo-wiki.com/wiki/Bridging_Network_Interfaces
http://en.gentoo-wiki.com/wiki/Wireless/Access_point
http://www.titov.net/2006/04/30/traffic-…n-linux-bridge/
http://www.linuxsecure.de/index.php?acti…guration_bridge

Und zurzeit habe ich es mit brctl, iptables und ebtables versucht.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
toshi ~ # ebtables --list
Bridge table: filter

Bridge chain: INPUT, entries: 0, policy: ACCEPT

Bridge chain: FORWARD, entries: 4, policy: ACCEPT
-p IPv4 -i eth1 -o eth0 -j ACCEPT 
-p IPv4 -i eth0 -o eth1 -j ACCEPT 
-p ARP -i eth1 -o eth0 --arp-op Reply -j ACCEPT 
-p ARP -i eth0 -o eth1 --arp-op Reply -j ACCEPT 

Bridge chain: OUTPUT, entries: 0, policy: ACCEPT
toshi ~ # iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source           destination     

Chain FORWARD (policy ACCEPT)
target prot opt source           destination     
ACCEPT all  --  192.168.1.0/24   anywhere        
ACCEPT all  --  anywhere         192.168.1.0/24  

Chain OUTPUT (policy ACCEPT)
target prot opt source           destination     


config_eth0=( "null" )
config_eth1=( "null" )
bridge_br0="eth0 eth1"

config_br0=( "192.168.1.14 netmask 255.255.255.0" )
routes_br0=( "default gw 192.168.1.1" )


Ich beabsichtige keinerlei Restrictionen für den Anfang, es soll ersteinmal nur Funktionieren da es eh nur Temporär ist.
Hat dies schonmal einer gemacht und kann mit nen Tipp geben.
Ich hatte sowas damals mal mit 2 Netzwerkkarte laufen und da hatte ich nichts extra konfiguriert, einfach die bridge gestartet und es ging, war allerdings ohne switch zwischen pc und netzwerkkarte...

Edit: echo 1 > /proc/sys/net/ipv4/ip_forward
habe ich natürlich auch ausgeführt

nachdem ich die route auf mein notebook geschalten hat kommt das raus, funktioniert nur trotzdem nicht:

Quellcode

1
2
3
4
5
6
7
8
9
10
server ~ # route add default gw 192.168.1.14
server ~ # ping 193.98.112.45
PING 193.98.112.45 (193.98.112.45) 56(84) bytes of data.
From 192.168.1.14: icmp_seq=2 Redirect Host(New nexthop: 192.168.1.1)
From 192.168.1.14: icmp_seq=3 Redirect Host(New nexthop: 192.168.1.1)

server ~ # arp -a
? (192.168.1.1) at <incomplete> on eth0
? (192.168.1.11) at 00:01:29:22:3f:ae [ether] on eth0
? (192.168.1.14) at 00:0e:35:df:95:2b [ether] on eth0
>++++++++++[<++++++++++ >-]<++++++++.>+++[<--- >-]<--.>+++[<++++ >-]<+.>++[<--- >-]<-.>++++[<++++ >-]<.>++++[<---- >-]<--.++++.+++.---.--.>
Es gibt nur 10 Arten von Menschen. Welche die binär lesen können und der kümmerliche Rest.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Lego« (27.11.2009, 15:38)


2

14.12.2009, 13:57

Ich würde das ganz anders lösen.
Ich habe schon mal genau das gleiche wie du gemacht, und zwar folgendermaßen:
Router -- wlan -- Laptop -- lan -- mehrere PCs.
Einfach mehrere subnetze erstellen und die Standardgateways und Routingtabellen richtig einstellen.
Zum Beispiel:
Router: 192.168.1.1
Laptop an der Wlan Karte: 192.168.1.2
Laptop am eth0:192.168.2.2
Ethernet switch: 192.168.2.1
Weitere PCs am Switch: 192.168.2.3....
Jetzt musst du bei allen PCs als Standardgateway 192.168.1.1 setzen, denn wenn sie raus wollen aus dem Netz, müssen sie zum Router.
Dem Ethernet switch musst du sagen, dass das Netz 192.168.1.0 hinter dem Laptop 192.168.2.2 hängt.
Dem Router in die Routingtabelle umgekehrt, dass 192.168.2.0 hinter 192.168.1.2 hängt.
So kannst du ganz viele Subnetze kreieren und brauchst dich nicht mit irgendwelchen Bridgen auseinandersetzen.

Gruß, Foyaxe