Currently, when compiled in FPC/Lazarus, Synapse only supports the DNS protocol on *nix platforms (through the fcl-net package).
However, on Windows, ws2tcpip.getaddrinfo is called which supports many other protocols such as Netbios, MDNS etc.
This allows for resolving less common domains such as 'somedevice.local'.
It would be great if Synapse supported this on all platforms.
You can find additional info to this problem here: https://forum.lazarus.freepascal.org/index.php/topic,69160.0.html