True. But user can power up WiFi after that - saw that so many times, once done for the company town hall by the IT HD “just to be sure the connection is not lost for townhall meeting.”
Oh well, the entire town hall failed because the video conf apps was jumping from one link to another leading to seconds of pause (no vide or no audio) - session was distributed to +10000 video conferencing clients connected to that session).
Plus, the cache mechanism: existing connections will get replies send to the initial network card (i.e. Wifi). This mechanism will generate some time outs at server side: server side services are unaware of the change from ETH to WiFi (until the local client sends a new request, or, in case of streaming services, join again that streaming service). And CONNECTION Tracking will keep those sessions opened for so long - you will see them in conntrack table long time after the WiFi disconnected
Answers to your questions:
IPfire CU200(Production) + CU202 (in tests)
Yes, all ETH cards have reservations in DHCP. Some of these belong to Meraki AP - IPfire does not provide WiFi, this service being provided by Meraki AP (and the AP also acts as DNS proxy for the WiFi client - Meraki Boxes do use IPFire DNS for name resolution and blocks ALL DNS traffic coming from WiFi clients, except DoH (Meraki does not offer yet DoH filtring on their APs, or I did not read that article yet)
Each LAN client is defined in DHCP and multiple times in HOSTS (if that client provides services - like cups/printing, UPS management, Samba, etc). Meraki does NAT - WiFi clients are not aware of the LAN - this is why, dynamic protocols like Avahi are useless - WiFi clients behind Meraki AP are unaware of the CUPS print server that sists in LAN and these clients rely on DNS resolution to find it print.mydomain.ccTLD
Yes - all client are forced to use IPFire DNS - Meraki AP blocks all DNS requests that are not toward the Meraky DNS proxy provided in the DHCP response (all except DoH requests) and act as DNS proxy for all WiFi clients, proxy toward Prod IPfire DNS service and also to Testing IPfire box (secondary DNS). On LAN the IPFire FW rules + RPZ filtering do the same filtering and DoH filtering as well.
CU203 - no tests yet. I do run custom RPZ (Release Release 0.1.20 · JonMurphy/RPZ_add-on · GitHub) + Custom FW addon (Release firewall-local v1.8.0-ui · horace-michael/firewall-local · GitHub) plus other non-public add-ons I’ve wrote (for integrating IPfire with STEP-CA) therefore my testing is focused on these custom add-ons that provide functionalities I need: centralized Certificate Authority with ACME protocol for certificate renewal, FW rules management (all ipset list:set based to decrease the effort on checking the packets against so, so many rules that consume ASNs, CIDR, or company names, all I have defined in past 10+ years of using IPFire).

