Opta, Arduino, and .local hostnames

I have an Opta with Arduino code running and successfully able to interact with a MQTT broker on a local network, but only when I use the broker's IP address; it will not connect to a my_mqtt_broker.local hostname on the same network. (That hostname is verified working on the network.)

Similar Arduino code running on 8266 or ESP32 does work with a my_mqtt_broker.local hostname just fine.

Is there something special that needs to be done to enable the Opta to resolve .local hostnames?

I hit the same issue and believe that there's a problem with the Ethernet library. My findings and a possible workaround are here: Ethernet DHCP issue