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
|