ioctl(SIOCGIFBR) failed: Package
not installed
"?
Der verwendete Kernel besitzt keine bridging-Fähigkeit. Man besorge sich den Source-Code für einen Kernel v2.x.x, und compiliere ihn entsprechend Nr. 4).
'brcfg -ena'
erledigt das)?
brcfg
sollte dann mit 'bridging is ENABLED
' antworten.ifconfig
. Für jede Karte sollte das
PROMISC
-Flag gesetzt sein.
telnet
/ftp
keinen
anderen Rechner erreichen!
Ganz einfach: Die Netzwerkkarten der Bridge besitzen keine IP Adressen, da sie gemäß Standard ein transparenter Teil des Netzwerkes sind.
Gar nichts! Der bridging code im Kernel verwaltet alles Notwendige.
Um die Ethernet-Adressen zu sehen, die die Bridge erkannt hat, kann man den
Debug-Modus des brcfg
-Programms verwenden:
brcfg -deb
traceroute
sie nicht als Teil des Netzwerkes?
Auf Grund der ursprünglichen Definition einer Brigde sollte traceroute
die Bridge nicht zeigen. Noch einmal: Die Bridge ist ein
transparenter Baustein des Netzwerkes.
IP_FORWARD
in den Kernel compiliert werden?
Nein! Der bridging code des Kernels kümmert sich um den Transport
der packets. IP_FORWARD
wird nur für einen Gateway
benötigt, dessen Netzwerkkarten an IP Adressen gebunden sind.
brcfg
-Programm, identisch? Sollten sie sich nicht
unterscheiden?
Nein! Der bridging code weist jedem Port der Bridge dieselbe physikalische Ethernet-Adresse zu.