Hi Len
Jacob has a point re checking vlan setup first by setting the parent on the
vlans to the em0 or em1 interface first

when you validate your vlan config  on the switch
setup the aggr0 interface
what does unifi say about the LACP status / Aggregation status on the
switch UI ?

also can you confirm that you are not doing any DHCP stuff / DHCP guard /
dhcp snooping  in Unifi  Switch which might affect network connectivity if
you have a dhcp server running on OpenBSD Box





On Thu, 12 Nov 2020 at 02:50, len zaifman <leona...@sympatico.ca> wrote:

> Thanks Tom,Aaron: I did 2 things,
>
> 1 re IPs - all ips removed from aggr0 and 1 ip for each vlan
>
> ifconfig -A | grep -A 7 vlan7 | grep -E 'vlan7
> inet' ; ifconfig aggr0 | grep inet
> vlan70: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>      inet 10.10.70.1 netmask 0xffffff00 broadcast 10.10.70.255
> vlan77: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>      inet 10.10.77.1 netmask 0xffffff00 broadcast 10.10.77.255
> vlan79: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>      inet 10.10.79.1 netmask 0xffffff00 broadcast 10.10.79.255
>
>
> Still no luck
>
>
> 2 I went to switch and made vlan70 the native vlan, with vlan 77,79
> still tagged to see if that would help. Still no ping even to the switch
> which is on vlan 70.
>
> Now the switch is back to all 3 vlans are tagged, no native vlan.
>
>
> I am trying to see vlan tags when i ping 10.10.7x.1 with tcpdump -e but
> no luck. I assume loopback interface is being used when i ping locally
> on the firewall so that doesn't work.
>
>
> I will contact switch vendor to see if they can help. But for openbsd,
> does the config look okay now? All ips on the vlan, not the parent
> interface?
>
>
> PS to Aaro'squestion re: sysctl
>
> sysctl for ip forwarding is set
>
> net.inet.ip.forwarding=1
>
>
> On 2020-11-11 7:32 p.m., Tom Smyth wrote:
> > Hi Len,
> > Hi Remove the Ip addresses from the agg0 interfaces
> >
> > put the Ip addresses on the vlan interfaces only
> >
> > ie
> > mg  /etc/hostname.vlanxxx
> > up vnetid xxx
> > inet 10.10.xx.1/24
> >
> > if you need to route between the vlans make sure you enable forwarding in
> > the kernel with sysctl
> >
> > when you get it working make sure to post to the Misc List :)
> >
> >
> >
> > Hope this helps,
> >
> >
> >
> >
> >
> >
> > On Thu, 12 Nov 2020 at 00:18, len zaifman <leona...@sympatico.ca> wrote:
> >
> >> I am setting up a new system as a firewall using OpenBSD 6.8 current
> >> -uname -a
> >> OpenBSD fw1.lfz.net 6.8 GENERIC.MP#175 amd64.
> >>
> >> I have 3 vlans 70,77,79 on  the firewall using two em devices, em0 and
> >> em1, in an aggregation to serve these vlans.
> >>
> >>
> >> There is a Unifi switch which has 2 ports (where em0,em1 are attached)
> >> set up to pass tagged vlans 70,77,79. The switch ip is 10.10.70.3.
> >>
> >> I have a linux host setup on vans 70,77,79 and at address 77 -
> >> 10.10.70.77, 10.10.77.77,10.10.79.77.
> >>
> >>
> >> So far i cannot communicate over the vlans. Before I vlanned these
> >> subnets : ie only vlan 1 everywhere - communication worked fine.
> >>
> >> So i do not believe there is a physical issue. The issues arose with the
> >> introduction of the vlans. Is there a configuration issue that anyone
> >> can spot?
> >>
> >>
> >> Thank you for any help you can give.
> >>
> >> Evidence:
> >>
> >> ping on the firewall works locally
> >>
> >> for n in 0 7 9 ; do ping -c 2 10.10.7${n}.1 ; done
> >> PING 10.10.70.1 (10.10.70.1): 56 data bytes
> >> 64 bytes from 10.10.70.1: icmp_seq=0 ttl=255 time=0.037 ms
> >> 64 bytes from 10.10.70.1: icmp_seq=1 ttl=255 time=0.025 ms
> >>
> >> --- 10.10.70.1 ping statistics ---
> >> 2 packets transmitted, 2 packets received, 0.0% packet loss
> >> round-trip min/avg/max/std-dev = 0.025/0.031/0.037/0.006 ms
> >> PING 10.10.77.1 (10.10.77.1): 56 data bytes
> >> 64 bytes from 10.10.77.1: icmp_seq=0 ttl=255 time=0.038 ms
> >> 64 bytes from 10.10.77.1: icmp_seq=1 ttl=255 time=0.025 ms
> >>
> >> --- 10.10.77.1 ping statistics ---
> >> 2 packets transmitted, 2 packets received, 0.0% packet loss
> >> round-trip min/avg/max/std-dev = 0.025/0.031/0.038/0.006 ms
> >> PING 10.10.79.1 (10.10.79.1): 56 data bytes
> >> 64 bytes from 10.10.79.1: icmp_seq=0 ttl=255 time=0.038 ms
> >> 64 bytes from 10.10.79.1: icmp_seq=1 ttl=255 time=0.025 ms
> >>
> >> --- 10.10.79.1 ping statistics ---
> >> 2 packets transmitted, 2 packets received, 0.0% packet loss
> >> round-trip min/avg/max/std-dev = 0.025/0.032/0.038/0.007 ms
> >>
> >>
> >> ping to the switch does not work
> >>
> >> ping -c 2 10.10.70.3
> >> PING 10.10.70.3 (10.10.70.3): 56 data bytes
> >>
> >> --- 10.10.70.3 ping statistics ---
> >> 2 packets transmitted, 0 packets received, 100.0% packet loss
> >>
> >> ping to the linux host does not work.
> >>
> >> ping -c 2 10.10.70.3
> >> PING 10.10.70.3 (10.10.70.3): 56 data bytes
> >>
> >> --- 10.10.70.3 ping statistics ---
> >> 2 packets transmitted, 0 packets received, 100.0% packet loss
> >> [13:47:04] leonardz@fw1 etc>>for n in 0 7 9 ; do ping -c 2
> >> 10.10.7${n}.77 ; done
> >> PING 10.10.70.77 (10.10.70.77): 56 data bytes
> >>
> >> --- 10.10.70.77 ping statistics ---
> >> 2 packets transmitted, 0 packets received, 100.0% packet loss
> >> PING 10.10.77.77 (10.10.77.77): 56 data bytes
> >>
> >> --- 10.10.77.77 ping statistics ---
> >> 2 packets transmitted, 0 packets received, 100.0% packet loss
> >> PING 10.10.79.77 (10.10.79.77): 56 data bytes
> >>
> >> --- 10.10.79.77 ping statistics ---
> >> 2 packets transmitted, 0 packets received, 100.0% packet loss
> >>
> >> I did the tests both with pfctl -e (enabled) and pfctl -d (disabled). It
> >> made no difference
> >>
> >>
> >> The setup is described below
> >>
> >> Here is the setup:
> >>
> >> =====     hostname.aggr0
> >> debug
> >> trunkport em0
> >> trunkport em1
> >> up
> >> inet 10.10.70.1/24
> >> alias  10.10.77.1/24
> >> alias  10.10.79.1/24
> >>
> >>
> >> =====     hostname.em0
> >> up
> >>
> >> =====     hostname.em1
> >> up
> >>
> >>
> >> =====     hostname.vlan70
> >> parent aggr0 vnetid 70
> >> 10.10.70.0/24
> >>
> >> =====     hostname.vlan77
> >> parent aggr0 vnetid 77
> >> 10.10.77.0/24
> >>
> >> =====     hostname.vlan79
> >> parent aggr0 vnetid 79
> >> 10.10.79.0/24
> >>
> >>
> >> Ifconfig -A shows the vlans are setup
> >>
> >> =====     aggr0
> >> aggr0: flags=8847<UP,BROADCAST,DEBUG,RUNNING,SIMPLEX,MULTICAST> mtu 1500
> >>       lladdr fe:e1:ba:d0:f4:8c
> >>       index 6 priority 0 llprio 7
> >>       trunk: trunkproto lacp
> >>       trunk id: [(8000,fe:e1:ba:d0:f4:8c,0006,0000,0000),
> >>            (8000,e0:63:da:8e:78:d7,03E8,0000,0000)]
> >>           em0 lacp actor system pri 0x8000 mac fe:e1:ba:d0:f4:8c, key
> >> 0x6, port pri 0x8000 number 0x1
> >>           em0 lacp actor state
> >> activity,aggregation,sync,collecting,distributing
> >>           em0 lacp partner system pri 0x8000 mac e0:63:da:8e:78:d7, key
> >> 0x3e8, port pri 0x1 number 0x9
> >>           em0 lacp partner state
> >> activity,aggregation,sync,collecting,distributing
> >>           em0 port active,collecting,distributing
> >>           em1 lacp actor system pri 0x8000 mac fe:e1:ba:d0:f4:8c, key
> >> 0x6, port pri 0x8000 number 0x2
> >>           em1 lacp actor state
> >> activity,aggregation,sync,collecting,distributing
> >>           em1 lacp partner system pri 0x8000 mac e0:63:da:8e:78:d7, key
> >> 0x3e8, port pri 0x1 number 0xa
> >>           em1 lacp partner state
> >> activity,aggregation,sync,collecting,distributing
> >>           em1 port active,collecting,distributing
> >>       groups: aggr
> >>       media: Ethernet autoselect
> >>       status: active
> >>       inet 10.10.70.1 netmask 0xffffff00 broadcast 10.10.70.255
> >>       inet 10.10.77.1 netmask 0xffffff00 broadcast 10.10.77.255
> >>       inet 10.10.79.1 netmask 0xffffff00 broadcast 10.10.79.255
> >>
> >> =====     em0
> >> em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
> >>       lladdr fe:e1:ba:d0:f4:8c
> >>       index 1 priority 0 llprio 3
> >>       trunk: trunkdev aggr0
> >>       media: Ethernet autoselect (1000baseT full-duplex)
> >>       status: active
> >>
> >> =====     em1
> >> em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
> >>       lladdr fe:e1:ba:d0:f4:8c
> >>       index 2 priority 0 llprio 3
> >>       trunk: trunkdev aggr0
> >>       media: Ethernet autoselect (1000baseT full-duplex)
> >>       status: active
> >> pfctl -sr
> >> block return all
> >> pass all flags S/SA
> >> block return in on ! lo0 proto tcp from any to any port 6000:6010
> >> block return out log proto tcp all user = 55
> >> block return out log proto udp all user = 55
> >> pass out log on aggr0 inet proto icmp from 10.10.70.0/24 to any label
> >> "pings"
> >> pass out log on aggr0 inet proto icmp from 10.10.77.0/24 to any label
> >> "pings"
> >> pass out log on aggr0 inet proto icmp from 10.10.79.0/24 to any label
> >> "pings"
> >> pass in on vlan70 all flags S/SA label "vlan70" tag vlan70
> >> pass out on vlan70 all flags S/SA label "vlan70o" tag vlan70o
> >> =====     vlan70
> >> vlan70: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
> >>       lladdr fe:e1:ba:d0:f4:8c
> >>       index 7 priority 0 llprio 3
> >>       encap: vnetid 70 parent aggr0 txprio packet rxprio outer
> >>       groups: vlan
> >>       media: Ethernet autoselect
> >>       status: active
> >>       inet 10.10.70.0 netmask 0xffffff00 broadcast 10.10.70.255
> >>
> >> =====     vlan77
> >> vlan77: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
> >>       lladdr fe:e1:ba:d0:f4:8c
> >>       index 8 priority 0 llprio 3
> >>       encap: vnetid 77 parent aggr0 txprio packet rxprio outer
> >>       groups: vlan
> >>       media: Ethernet autoselect
> >>       status: active
> >>       inet 10.10.77.0 netmask 0xffffff00 broadcast 10.10.77.255
> >>
> >> =====     vlan79
> >> vlan79: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
> >>       lladdr fe:e1:ba:d0:f4:8c
> >>       index 9 priority 0 llprio 3
> >>       encap: vnetid 79 parent aggr0 txprio packet rxprio outer
> >>       groups: vlan
> >>       media: Ethernet autoselect
> >>       status: active
> >>       inet 10.10.79.0 netmask 0xffffff00 broadcast 10.10.79.255
> >>
> >>
> >> Routes
> >>
> >>
> >> netstat -f inet -rn
> >> Routing tables
> >>
> >> Internet:
> >> Destination        Gateway            Flags   Refs      Use   Mtu Prio
> >> Iface
> >> default            192.168.7.1        UGS        5     4045 -     8 re0
> >> 224/4              127.0.0.1          URS        0      116 32768     8
> lo0
> >> 10.10.70/24        10.10.70.1         UCPn       1     7387 -     4
> aggr0
> >> 10.10.70/24        10.10.70.0         UCPn       0        0 -     4
> vlan70
> >> 10.10.70.0         fe:e1:ba:d0:f4:8c  UHLl       0        0 -     1
> vlan70
> >> 10.10.70.1         fe:e1:ba:d0:f4:8c  UHLl       0       26 -     1
> aggr0
> >> 10.10.70.3         e0:63:da:8e:78:d7  UHLc       0     7158 -     3
> aggr0
> >> 10.10.70.255       10.10.70.1         UHPb       0        0 -     1
> aggr0
> >> 10.10.70.255       10.10.70.0         UHPb       0        0 -     1
> vlan70
> >> 10.10.77/24        10.10.77.1         UCPn       0        1 -     4
> aggr0
> >> 10.10.77/24        10.10.77.0         UCPn       0        0 -     4
> vlan77
> >> 10.10.77.0         fe:e1:ba:d0:f4:8c  UHLl       0        0 -     1
> vlan77
> >> 10.10.77.1         fe:e1:ba:d0:f4:8c  UHLl       0       31 -     1
> aggr0
> >> 10.10.77.255       10.10.77.1         UHPb       0        0 -     1
> aggr0
> >> 10.10.77.255       10.10.77.0         UHPb       0        0 -     1
> vlan77
> >> 10.10.79/24        10.10.79.1         UCPn       0        1 -     4
> aggr0
> >> 10.10.79/24        10.10.79.0         UCPn       0        0 -     4
> vlan79
> >> 10.10.79.0         fe:e1:ba:d0:f4:8c  UHLl       0        0 -     1
> vlan79
> >> 10.10.79.1         fe:e1:ba:d0:f4:8c  UHLl       0       36 -     1
> aggr0
> >> 10.10.79.255       10.10.79.1         UHPb       0        0 -     1
> aggr0
> >> 10.10.79.255       10.10.79.0         UHPb       0        0 -     1
> vlan79
> >> 127/8              127.0.0.1          UGRS       0        0 32768     8
> lo0
> >> 127.0.0.1          127.0.0.1          UHhl       1       17 32768     1
> lo0
> >> 192.168.7/24       192.168.7.4        UCn        1        0 -     4 re0
> >> 192.168.7.1        00:1b:21:18:88:72  UHLch      5    14796 -     3 re0
> >> 192.168.7.4        8c:ec:4b:7a:04:dc  UHLl       0      184 -     1 re0
> >> 192.168.7.255      192.168.7.4        UHb        0        0 -     1 re0
> >>
> >>
> >> the pf rules when pf enabled
> >>
> >> pfctl -sr
> >> block return all
> >> pass all flags S/SA
> >> block return in on ! lo0 proto tcp from any to any port 6000:6010
> >> block return out log proto tcp all user = 55
> >> block return out log proto udp all user = 55
> >> pass out log on aggr0 inet proto icmp from 10.10.70.0/24 to any label
> >> "pings"
> >> pass out log on aggr0 inet proto icmp from 10.10.77.0/24 to any label
> >> "pings"
> >> pass out log on aggr0 inet proto icmp from 10.10.79.0/24 to any label
> >> "pings"
> >> pass in on vlan70 all flags S/SA label "vlan70" tag vlan70
> >> pass out on vlan70 all flags S/SA label "vlan70o" tag vlan70o
> >>
> >> sysctl for ip forwarding is set
> >>
> >> net.inet.ip.forwarding=1
> >>
> >>
> >>
>
>

-- 
Kindest regards,
Tom Smyth.

Reply via email to