OpenBSD Bridge zonder IP (Probleem)

Pagina: 1
Acties:

  • Cameel
  • Registratie: November 2001
  • Laatst online: 27-09-2023
Hallo,

Ik heb een servertje geinstalleerd met OpenBSD 3.3 erop.
Nu heb ik een bridge aangemaakt, waardoor ik mijn trafic wil laten lopen om daarop pf rules los te laten.

Mijn OpenBSD bridge heeft dus geen IP en de beiden netwerk kaarten (xl0 en xl1) hebben ook geen IP.

Zoals verteld op de openbsd site heb ik een file aangemaakt: bridgename.bridge0
Daarin staan de 2 netwerk kaarten en het UP commande, het bestand ziet er als volgt uit:

add xl0
add xl1
up


In mijn server ACHTER de bridge zit mijn chello kaart waar ik voorheen altijd een IP op greeg via DHCP. Chello controleerd (zoals vele weten op MAC adres als er een IP word gerequest).
Na het aansluiten van mijn bridge, tussen mijn chello modem en mijn server (met mijn chello kaart) moest ik opnieuw een IP aanvragen op mijn server met mijn chello kaart erin.

Dit was geen enkel probleem. Ik kreeg een IP (het oude) en ik was online door mijn bridge heen. Na een tijdje was ik in een keer offline. Ik kwam erachter dat de bridge de MAC adressen leerd van de netwerk kaarten die erop aangesloten zitten.

zodra ik het volgende commando inklopte, was ik weer online:
brconfig bridge0 flushall

Dit commando flushed alle geleerde en static MAC adressen.
Toen was ik dus weer online voor een minuut, en weer offline (Dan krijg ik ook geen IP meer als ik dhcpcd eth0 inklop op mijn server achter de bridge)
Ik heb verder gekeken en kwam erachter dat je de timeout tijd van de geleerde mac adressen kan ingeven, standaard staat die op 240 seconden.
Ik heb deze op 1 gezet, waardoor (zoals ik dacht) dat dan elke seconde de geleerde MAC's worden geflushed.
Dat gebeurde ook, maar ik bleef toch maar steeds ongeveer EEN minuut online.

Kortom: ik blijf maar een minuut online door de bridge en dan is mijn verbinding compleet gesloten. Zodra ik brconfig bridge0 flushall inklop, kan ik weer een DHCP lease aanvragen en ben ik weer een minuut online.

Heeft iemand een iedee wat dit probleem zou kunnen zijn en wat ik er aan kan doen. Ik snap er echt helemaal niets meer van :( Alvast hartelijk bedankt!

Verwijderd

Moet je IEEE 802.1 es lezen :) daarin staat MAC Address learning uitgelegd voor bridges. Dit is overigens de bedoeling van zo'n kreng, broadcast verkeer verminderen door de LANs te segmenteren op basis van de geleerde mac adresjes.

  • Cameel
  • Registratie: November 2001
  • Laatst online: 27-09-2023
Dat is denk ik het probleem niet. Ik heb ook de timeout van mac flush disabled, en dan klapt de verbinding er ook uit. Ook heb ik geprobeerd het MAC adres STATIC toe te wijzen aan de interface in de bridge en dan word de verbinding evengoed verbroken :(

Verwijderd

Een bridge is eigenlijk hetzelfde als een switch-met-maar-twee-poorten.

Het MAC-adres van de netwerkkaart op de bridge wordt eigenlijk niet meer gebruikt, Alleen als het pakket inderdaad voor de computer bedoeld is waar de betreffende kaart in steekt.

Dus op het moment dat jij met de server, door de bridge bij chello, een DHCP-adres aanvraagt, gaat dat mis, wat die word met het MAC-adres van de server aangevraagd. Chello weigert dit dus, en het werkt dus niet meer.

Waarom het na een flushall wel werkt weet ik dus ook niet. Draait er een DHCP client op de bridge?

Verwijderd

Het probleem komt me niet bekend voor, noch heb ik ervaring met bridging @ OpenBSD

Allererst: een bridge heeft in principe nooit een IP :)
zou tamelijk stom zijn...

http://archives.neohapsis...openbsd/2002-08/0460.html
http://www.deadly.org/article.php3?sid=20011018233511
http://ezine.daemonnews.org/200207/transpfobsd.html

Uit daemonnews zag ik een mooie tip over PF en tcpdump: mee eens; dat kun je idd gebruiken om te debuggen om te kijken wat er precies gebeurd. Tenslotte kun je ipv. Bridge BINAT gebruiken. Je kunt Bridging gebruiken en (tijdelijk) een statisch IP nemen, eventueel om gewoon te checken of 't dan wel werkt.

http://marc.theaimsgroup....tech&m=97357659101983&w=2
(zou dat het probleem kunnen zijn? lijkt mij niet maar eventueel kun je met sea.c (google) je MAC address veranderen)
http://marc.theaimsgroup.com

Verwijderd

Verwijderd schreef op 12 May 2003 @ 18:55:
Allererst: een bridge heeft in principe nooit een IP :)
zou tamelijk stom zijn...
:? Lijkt met toch handig voor beheer (ssh-toegang). Uiteraard alleen op de interne netwerkaansluiting.
Pagina: 1