Multicast not working #568

Open
opened 2025-11-20 05:13:58 -05:00 by saavagebueno · 2 comments
Owner

Originally created by @qihang518887 on GitHub (Jan 4, 2024).

I want to use Netbird for P2P gaming online. When my friend and I are on the same subnet, we cannot discover each other through LAN broadcasting.

We can ping each other, but tcping will prompt access denial. Windows network discovery is also unable to detect the other party.
Using "route print", you can see that the wt0 network card has the lowest hop count. "Netsh interface IP show joins" shows that wt0 has been assigned receiving and sending addresses.

When I connect to the virtual LAN, I should be able to search for game rooms on the same VLAN as myself.

Originally created by @qihang518887 on GitHub (Jan 4, 2024). I want to use Netbird for P2P gaming online. When my friend and I are on the same subnet, we cannot discover each other through LAN broadcasting. We can ping each other, but tcping will prompt access denial. Windows network discovery is also unable to detect the other party. Using "route print", you can see that the wt0 network card has the lowest hop count. "Netsh interface IP show joins" shows that wt0 has been assigned receiving and sending addresses. When I connect to the virtual LAN, I should be able to search for game rooms on the same VLAN as myself.
saavagebueno added the feature-request label 2025-11-20 05:13:58 -05:00
Author
Owner

@gomaaz commented on GitHub (Jan 21, 2025):

The issue you're experiencing is due to how Netbird operates in the OSI model. Netbird, like Tailscale and similar VPN systems, functions at OSI Layer 3 (Network Layer). This means it routes traffic between devices using IP addresses but does not support LAN broadcasting or multicast, which many games rely on for local discovery.

In contrast, traditional LAN networks operate on OSI Layer 2 (Data Link Layer), where broadcasting is possible. Since Netbird does not provide Layer 2 capabilities, devices connected through it won't see each other via broadcast-dependent methods, such as Windows network discovery or in-game lobby searches.

If broadcasting is essential for your P2P gaming setup, you might want to consider using ZeroTier, which supports Layer 2 networking. ZeroTier can create a true virtual LAN where broadcast packets can travel freely, allowing games that rely on local discovery to work as if you were on the same physical network.

Alternatively, if you want to continue using Netbird, you may need to manually enter your friend's IP address in the game's direct connect feature, if the game supports it.

Hope this helps! 🚀

@gomaaz commented on GitHub (Jan 21, 2025): The issue you're experiencing is due to how Netbird operates in the OSI model. Netbird, like Tailscale and similar VPN systems, functions at OSI Layer 3 (Network Layer). This means it routes traffic between devices using IP addresses but does not support LAN broadcasting or multicast, which many games rely on for local discovery. In contrast, traditional LAN networks operate on OSI Layer 2 (Data Link Layer), where broadcasting is possible. Since Netbird does not provide Layer 2 capabilities, devices connected through it won't see each other via broadcast-dependent methods, such as Windows network discovery or in-game lobby searches. If broadcasting is essential for your P2P gaming setup, you might want to consider using ZeroTier, which supports Layer 2 networking. ZeroTier can create a true virtual LAN where broadcast packets can travel freely, allowing games that rely on local discovery to work as if you were on the same physical network. Alternatively, if you want to continue using Netbird, you may need to manually enter your friend's IP address in the game's direct connect feature, if the game supports it. Hope this helps! 🚀
Author
Owner

@Nachlor commented on GitHub (Oct 25, 2025):

If broadcasting is essential for your P2P gaming setup, you might want to consider using ZeroTier, which supports Layer 2 networking. ZeroTier can create a true virtual LAN where broadcast packets can travel freely, allowing games that rely on local discovery to work as if you were on the same physical network.

It is possible to achieve this without migrating to ZeroTier.

You can route NetBird or other WireGuard-based alternative through Lanemu P2P VPN:

Check the short setup guide:

Simply replace the PublicIP:Port in Lanemu "Known Hosts" with your NetBird IP (e.g., 100.111.88.108:6666).

@Nachlor commented on GitHub (Oct 25, 2025): > If broadcasting is essential for your P2P gaming setup, you might want to consider using ZeroTier, which supports Layer 2 networking. ZeroTier can create a true virtual LAN where broadcast packets can travel freely, allowing games that rely on local discovery to work as if you were on the same physical network. It is possible to achieve this without migrating to ZeroTier. You can route NetBird or other WireGuard-based alternative through Lanemu P2P VPN: - https://gitlab.com/Monsterovich/lanemu Check the short setup guide: - https://pastebin.com/raw/htmb6PVu Simply replace the PublicIP:Port in Lanemu "Known Hosts" with your NetBird IP (e.g., 100.111.88.108:6666).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#568