What are the benefits of using D-LAN instead of the default system tools?

D-LAN is designed for massive transfers, you can manage a queue of files to be downloaded. A file may be downloaded automatically from many peers at the same time to speed up the transfer and cope with peer downtime. D-LAN has a fast global search feature that the default system file sharing doesn't have. You will find more information from the feature page.

I don't see other computers in my network.

  • Check that you have the latest version of D-LAN.
  • Make sure ports 59486 (UDP) and 59487 (UDP + TCP) are open in your firewall.
  • Make sure UDP multicast is allowed on your network. The IPv6 address is ff12:0:318b:bc3f:d75a:c873:ec0d:2b18, and the IPv4 address is 236.13.43.24.
  • All peers must use the same protocol: IPv6 (the default) or IPv4. Check this under Settings > Network.

D-LAN slows down my computer when hashing. What is that and why is it needed?

Hashes are necessary to identify all the parts of a file. They allow multi-source downloading and data integrity verification. During the hashing process, only one core is used, and all computers sold today are multi-core. All shared files have to be read once, which can slow down disk access a bit.

D-LAN uses too many resources, how can I improve that?

If D-LAN is currently computing some hashes, you have to wait for the end of this operation, see the previous question. Otherwise it's possible to close the main D-LAN window, the GUI will be disconnected from the core and take less resources.

Try to not have more than 10,000 files in queue, periodically clear the queue.

Is it possible to run D-LAN in headless mode or as a service?

On Windows:

  • Headless: PS> .\D-LAN.Core.exe
  • Install the service (to be run from an administrator shell): PS> .\D-LAN.Core.exe -i <username> <password> Where the pair (<username>, <password>) is the user the service will run as. This can be changed afterwards in the Windows services management panel.

On Linux:

  • Headless: $ ./D-LAN-1.5.1-2026-10-06_11-44-x86_64.AppImage --core
  • Install a systemd service: $ sudo ./D-LAN-1.5.1-2026-10-06_11-44-x86_64.AppImage --core -i <username> Where <username> is the user D-LAN Core will run as.

On macOS:

D-LAN can only be run headless, installing a service is not supported: % ./D-LAN.Core (location: /Applications/D-LAN.app/Contents/MacOS)