Netzwerkbrücke - br0 - brctl

hazweioo

hazweioo

Mitglied
Thread Starter
Dabei seit
09.11.2004
Beiträge
88
Reaktionspunkte
0
Hallo,

ich habe mich nun schon ein wenig wundgesucht, durch diverse Suchmaschinen
aber nichts wirklich passendes gefunden. Vielleicht hat hier ja jemand ne Idee.

Ich moechte gerne ein Netzwerkbruecke herstellen, wichtig dabei ist, es muss
eine Bridge sein. Der Grund warum das so sein soll ist das ich Clients und
ggf. wenn das klappt ein Netzwerk via Openvpn in mein Lokales Netzwerk
bridgen will um auch Brodcasts nutzen zu koennen die von einigen Programmen
usw. gebraucht werden, mit routen klappt das naemlich leider nicht so wie ich
mir das vorstelle.

Nun aber meine frage, unter Linux gibts es eine Erweiterung namens brigde-utils,
mit denen es moeglich ist aus verschiedenen Netzwerkkarten eine Bridge
herzustellen. Fuer eine Bruecke ins lokal Netz wuerde man eine Bridge aus
zbsp. den Devices eth0 und tap0 bauen. Das ganze kann man ueber ein
Script auf bzw abbauen. Nur leider habe ich kein Kommando oder Tool
gefunden dies unter OS X zu machen. Unter Linux geht es wie oben schon
erwaehnt die bridge-utils mit dem Kommando brctl unter OS X hab ich bisher
leider noch nichts vergleichbare gefunden. Weiss jemand zufaellig wie man
das bewerkstelligen koennte?

#!/bin/bash

#################################
# Set up Ethernet bridge on Linux
# Requires: bridge-utils
#################################

# Define Bridge Interface
br="br0"

# Define list of TAP interfaces to be bridged,
# for example tap="tap0 tap1 tap2".
tap="tap0"

# Define physical ethernet interface to be bridged
# with TAP interface(s) above.
eth="eth0"
eth_ip="192.168.8.4"
eth_netmask="255.255.255.0"
eth_broadcast="192.168.8.255"

for t in $tap; do
openvpn --mktun --dev $t
done

brctl addbr $br
brctl addif $br $eth

for t in $tap; do
brctl addif $br $t
done

for t in $tap; do
ifconfig $t 0.0.0.0 promisc up
done

ifconfig $eth 0.0.0.0 promisc up

ifconfig $br $eth_ip netmask $eth_netmask broadcast $eth_broadcast

Also unter Linux habe ich das ganze schon recht gut zum laufen gebracht
unter OS X/Unix leider nicht. )o: Danke fuer evtl. Hilfe.

ahoi tillman
 
MacOS X beherrscht kein Bridging

Laut

opendarwin.org/pipermail/hackers/2005-February

ist Bridging nicht vorhanden.

MfG
 
hat sich zu diesem Thema etwas getan? der Bericht auf opendarwin.com bezieht sich nämlich auf System 10.3.7.

ist es möglich das Problem durch eine Kernel-Extension zu lösen?
 
Zurück
Oben Unten