Next Previous Contents

1. Setup

  1. Haal ``Bridge Config'' op van:
    ftp://ftp.tux.org/people/alan-cox/BRCFG.tgz
    BRCFG is ook te vinden op:
            
    
    http://coledd.com/networking/bridge/
  2. Activeer meerdere ethernet devices op je computer door het volgende toe te voegen aan /etc/lilo.conf, en door lilo daarna opnieuw op te starten:
    append = "ether=0,0,eth1"
            
    
    Als je drie interfaces op je bridge hebt, voeg je in plaats daarvan de volgende regel toe:
    append = "ether=0,0,eth1 ether=0,0,eth2"
            
    
    Er kunnen meerdere interfaces worden gevonden door meer ether statements toe te voegen. Standaard onderzoekt de Linux kernel het systeem op een enkele ethernetkaart, en zodra er één wordt gevonden houdt het onderzoeken ernaar op. Het append statement hierboven vertelt de kernel naar meer ethernet devices te blijven zoeken nadat de eerste werd gevonden. Als alternatief kan hiervoor in de plaats de bootparameter worden gebruikt:
    linux ether=0,0,eth1
            
    
    Of in het geval van 3 interfaces gebruik je:
    linux ether=0,0,eth1 ether=0,0,eth2
            
    
  3. Hercompileer de kernel met BRIDGING geactiveerd.
  4. Aan een bridge hoeft geen IP-adres toegekend te worden. Het KAN wel, maar een plain bridge heeft dit niet nodig. Ga voor het verwijderen van het IP-adres dat aan je bridge is toegekend naar /etc/sysconfig/network-scripts/ (voor een RedHat systeem) en kopieer ifcfg-lo0 naar ifcfg-eth0 & ifcfg-eth1. Vervang in deze 2 eth bestanden de regel ``DEVICE=lo'' door ``DEVICE=eth0'' en ``DEVICE=eth1''. Andere distributies kunnen hiervan afwijken, doe wat je moet doen! Als er meer dan 2 interfaces naar deze bridge zijn, maak dan bovendien de corresponderende configuraties.
  5. Herstart het systeem, zodat je de nieuwe kernel met bridging activeert en ook om er zeker van te zijn dat er geen IP-adres aan de netwerkinterfaces is gekoppeld.
  6. Zodra het systeem weer "in de lucht" is, plaats je de ethernetkaarten in promiscuous mode, zodat ze ieder pakketje dat de interface passeert bekijken:
    ifconfig eth0 promisc ; ifconfig eth1 promisc
            
    
    Alle interfaces verbonden met netwerksegmenten voor de bridge moeten in promiscuous mode worden gezet.
  7. Zet bridging AAN met behulp van het programma brcfg:
    brcfg -ena
            
    
  8. Verifieer dat er ander verkeer is op iedere interface:
    tcpdump -i eth0      (in een venster)
    tcpdump -i eth1      (in een ander venster)
            
    
  9. Start op een andere computer een sniffer of tcpdump ter verificatie dat de bridge het segment correct afzondert.


Next Previous Contents