Troubleshooting & Diagnostics

Fix VLC UPnP / DLNA Not Showing on Local Network (Full Guide)

Step-by-step troubleshooting guide to fix VLC Universal Plug and Play (UPnP) showing a blank list or failing to discover DLNA media servers on Windows and Mac.

Network engineer diagnosing local network packet discovery and firewall configurations in a tech lab
⚡ At a Glance: Quick Specs
Target Platform & OS
Protocol & PortDLNA 1.5 / UPnP MediaServer, Port 8080 (HTTP Byte-Range)
Connection TypeLocal Wi-Fi (5 GHz recommended) or Hotspot (0 MB Internet Data)
TranscodingNone (Direct Play original bitstream to native TV hardware)
Typical Setup Time~2 minutes (Instant local discovery)

Key takeaways

  • VLC relies on SSDP multicast packets (address 239.255.255.250 on UDP port 1900) to find media servers.
  • Windows 11 defaults to 'Public network' mode which blocks all incoming local SSDP broadcast packets.
  • macOS Sequoia and Sonoma require explicit user permission in System Settings under 'Local Network'.
  • VPNs that lack local LAN bypass will redirect multicast traffic away from your physical home Wi-Fi.
  • Zee Cast maintains standard SSDP announcements that immediately pop up once the local firewall is unblocked.

The Root Cause: How VLC Discovers Media Servers

When you click on Universal Plug 'n' Play inside VLC Media Player, VLC does not scan every IP address one by one. Instead, it sends an M-SEARCH UDP multicast packet to the standardized address 239.255.255.250:1900.

Any active DLNA media server on your local network—like Zee Cast running on your phone—hears this request and responds with a unicast UDP packet containing the URL to its device description XML (e.g. http://192.168.1.50:8080/description.xml).

If your playlist remains blank, something in the network path is dropping these multicast packets. Here is how to fix it on each operating system:

Resolution 1: Windows 11 & Windows 10

  1. 1

    Change Network Profile to Private

    Open Windows Settings (Win + I) → Network & internet → click on your active Wi-Fi or Ethernet connection. Under Network profile type, change the selection from Public network (Recommended) to Private network. This immediately opens local discovery ports.

  2. 2

    Permit VLC in Windows Defender Firewall

    Open the Start Menu, type firewall.cpl and hit Enter. In the left sidebar, click Allow an app or feature through Windows Defender Firewall. Click Change settings, scroll down to VLC media player, and ensure both Private and Public checkboxes are checked. Click OK.

Resolution 2: macOS Sequoia & Sonoma

Enable Local Network Privacy Permission

On your Mac, click the Apple menu → System Settings → Privacy & Security → Local Network. Locate VLC in the list of applications and make sure the toggle switch is turned ON. If it was already on, toggle it off and back on, then restart VLC.

Frequently Asked Questions

Why is the Universal Plug 'n' Play list in VLC completely empty?

VLC relies on Simple Service Discovery Protocol (SSDP) multicasting over UDP port 1900 to discover DLNA media servers. If your operating system firewall blocks UDP 1900, if your network profile is set to 'Public', or if your router blocks IGMP multicast packets, VLC cannot hear the announcements from your media server.

Why did UPnP work on Windows 10 but stopped working after updating to Windows 11?

Windows 11 defaults new Wi-Fi and Ethernet connections to the 'Public network' profile for security. In Public mode, Windows Firewall aggressively blocks all unsolicited local network broadcast and multicast discovery requests. Changing the profile to 'Private' immediately restores DLNA discovery.

Why does macOS prompt for 'Local Network' permission when launching VLC?

Starting in macOS Sequoia and Sonoma, Apple introduced strict sandboxing for local network traffic. If you accidentally clicked 'Don't Allow' when VLC first opened, macOS silently blocks all SSDP multicast packets. You can re-enable this in System Settings → Privacy & Security → Local Network.

Does an active VPN on my computer break VLC UPnP discovery?

Yes! Most VPN clients (NordVPN, ExpressVPN, Surfshark, Mullvad) route all network traffic through an encrypted virtual tunnel, preventing VLC from broadcasting to your physical local subnet (e.g. 192.168.1.x). Enable 'Local Network Sharing' (or 'Allow LAN traffic') in your VPN app settings, or disconnect from the VPN while streaming.

How can I verify if Zee Cast is broadcasting properly on my phone?

Inside the Zee Cast app on your phone, ensure the sharing status says 'Sharing Active' with a green indicator. You can also view the local IP address and port (e.g., http://192.168.1.45:8080) displayed on the Zee Cast dashboard.

Eslam Hamouda·Developer of Zee Cast

I build Zee Cast, a local UPnP/DLNA media server for iOS and Android, and test it against the TVs, consoles and media players people actually own - over home Wi-Fi and personal hotspot.

Start Streaming in Seconds

No accounts. No sign-ups. No cloud tracking. Just your private photos and videos on the big screen.

Download on the App StoreGet it on Google Play
Download free