The actual setup for the Bridge in OpenBSD seems to be quite different than FreeBSD. The OpenBSD articles I read mention files that are not on my FreeBSD system, and also seem to have a lot more configuration available for a bridge setup. Thanks for the suggestion, but I would really like to get this to work on FreeBSD.

Here is an update for you guys.

Internet definitely works. I'm switching the plug from this computer to the dc0 card as I try new things. So the internet connection is definitely up and good.

I did a TCPDump for both cards, and I am getting interesting results. Traffic is getting to my sis0 card from the computers trying to access the internet, however that traffic doesn't seem to be getting passed on to the dc0 card (assuming if the bridge worked both tcp dumps would be showing the same lines). For now I disabled IPF all together until I at least get the bridge to work. I'm really confused as to why this isn't working.

I also got a cross over cable and plugged sis0 into the Uplink port instead of a regular port. The lights lit up so I know the connection was good. But still having the same exact problem. Strange thing is that the TCPDump is showing pretty much exactly what it showed when the card was just plugged into a regular port. So I'm not sure if that made much of a difference.

The thing I'm wondering about is the TCPDump info. If someone could confirm that in the case of a bridge both TCPDUmps for each card would show the same lines, then I at least know that the problem lyes in the bridge configuration.

Any ideas? Suggestions? Again, thanks for your help.

Note: Once this finally works I plan on writing up a step by step of how I got it working, and posting here for everyone.