I have been using a 5.9 amd64 box with 2 em interfaces configured as a bridge for some time between my ISP's modem/router and my home network. With this setup on 5.9, things worked perfectly.
On 6.0 I have tried the same very simple configuration of creating a bridge with em0 and em1 interfaces and passing all traffic (see configuration below). With 6.0 this is unstable - clients are often unable to obtain a dhcp lease from the router through the bridge, which makes the it unusable. If I remove the openbsd 6 bridge from my network and replace it with a simple cable, things work fine again. Did something change or break with bridge in 6.0? /etc/hostname.bridge0: add em0 add em1 up pf.conf: ext_if = "em0" int_if = "em1" set skip on lo set loginterface $ext_if set block-policy drop set limit states 50000 pass on $ext_if all pass on $int_if all
