I have issue with vlan on switch chip, I configure multiple DHCP server on multiple plan so far it work both macOS and window10 but since I updated to v6.48 or v7.1rc1 it work only on window. RouterOS offered ip but macOS cannot received ip
when you connect Windows or Mac to a port which is not configured as an access one to VLAN 20, both Windows or MAC get the address via DHCP,
when you connect Windows or MAC to an access port to VLAN 20 (ether1 or ether5), Windows successfully accept the address assignment from DHCP but Mac doesn’t?
The thing is that if untagging on egress is broken, Windows may not mind because most of their network card drivers silently strip any VLAN tag they receive. And you won’t be able to see that as the tag is stripped even before a copy of the received frame is given to Wireshark when capturing traffic on Windows, and it is not yet stripped when you sniff at the Mikrotik itself as the sniffing “at ether1” is actually done at the CPU.
So to find out what is going on, you’d have to connect another Mikrotik to ether1 or ether5 and sniff on it, with VLAN handling on switch chip disabled. Or maybe Wireshark running on the Mac will show you the tag. It would be also interesting to connect Windows to ether1 and MAC to ether5, set a static IP on the Mac, and check whether the Mac and the Windows can ping each other and the Mikrotik. This should tell you whether the issue only affects frames sent/received by the Mikrotik itself or also frames forwarded between ethernet ports of the switch chip.