Vielen Dank für die zwei Antworten. Diese lassen mich hoffen, dass die Lösung Netzwerkbrücke (OSI-2) innerhalb des lokalen Netzes Sinn macht. Die Netzwerkbrücke versuche ich später auf OSI-3 Schicht per Iptables an die eth0 Netzwerkkarte an zu binden. Doch vorher ein erstes Teilproblem:
1) Teilproblem A:
Die drei Netzwerkkarten eth1, eth2 sowie eth3 hatte ich bei meinem bisherigen Versuch als Brücke (siehe Artikel hier im Wikibereich) organisiert. Hier meine /etc/network/interfaces Konfiguration
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 |
#iface eth1 inet manual
# pre-up ifconfig $IFACE up
# pre-down ifconfig $IFACE down
#iface eth2 inet manual
# pre-up ifconfig $IFACE up
# pre-down ifconfig $IFACE down
#iface eth3 inet manual
# pre-up ifconfig $IFACE up
# pre-down ifconfig $IFACE down
auto br0
iface br0 inet static
address 192.168.4.1
netmask 255.255.255.0
hwaddress ether 00:e0:4c:53:44:59
broadcast 192.168.4.255
bridge_ports eth1 eth2 eth3
bdridge_fd 0
# bridge_stp yes
# bridge_stop no
# post-up /etc/network/iptables
|
Das Problem ist nun, dass die ARP Anfragen von der Brücke mehrere Sekunden nicht weitergeleitet werden. Kam eine ARP Anfrage zustande so geht der restliche Datentransfer sehr schnell. Woran könnte dies liegen?
Ps. Den Netzwerkmanager von Ubuntu habe ich der apt-get deinstalliert.
BTW: Als DHCP Server innerhalb der Brücke verwende ich dnsmasq. Die Konfiguration /etc/dnsmasq.conf sieht wie folgt aus:
interface=br0
dhcp-range=interface:br0,192.168.4.120,192.168.4.150,infinite
dhcp-option=3,192.168.4.1
Die Konfiguration funktioniert. Alle Clients bekommen eine Adresse im Subnetz per DHCP zugewiesen.
Ps. Ich hoffe mir kann jemand mit dem verzögerten weiterleiten der ARP Pakete helfen. Erst dann würde ich mich an das Routing zwischen der Netzwerkbrücke br0 und dem Eth0 machen.