Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: UFW(firewall) en Windows11 windows netwerkdetectie vanaf ubuntu pc.  (gelezen 259 keer)

Daar ik zelf zowat twee dagen nodig had om het probleem te vinden post ik dit bericht (nergens op het web vond ik een antwoord op dit specifiek probleem).
Eerst.  Twee van mijn configuraties.

1) oude macbookpro(mid 2010) die loopt met ubuntu 24.04 lts.
     Samba server actief en geconfigureerd user restricted(no guest allowed) persoonlijke home map alleen.
     Server ver2 only (nmbd is niet actief dus niet de oude netbios)
     Client min V2 max V3
     wsdd is ook geïnstalleerd.
    ufw actief.

2) Win11 pc netwerk op (openbaar) bestands en printerdeling actief op openbaar maar restricted to persoonlijke home map en user only, guest not allowed.
     Windows Defender Firewall aan
     Ook een virtuele ubuntu26.04 (Met VMware Workstation Pro)
     Hier gewoon standaard ubuntu 26.04 daar is smb client en wsdd en ufw standaard geïnstalleerd.
     Ufw dien je wel manueel te activeren.

Probleem:
Van het ogenblik dat ik de UFW firewall op ubuntu inschakel wordt het windows netwerk niet meer gedetecteerd.
Daardoor verschijnt die ook niet in de nautilus netwerk pagina.
Het netwerk is wel nog steeds actief en omdat ik het ip en of pc naam ken kan ik de share op windows bereiken met:

smb://<ip of pc naam>/Users/<My shared map on windows>
Zet ik ufw af netwerk detectie ok,  Ufw aan, geen detectie van windows netwerk meer.

Oorzaak:

Om de uitleg over de oorzaak deftig te doen heb ik AI gebruikt

Citaat
Waarom Windows 11 netwerkdetectie faalt zonder de "Anywhere" regel

Windows 10 en 11 gebruiken WS-Discovery (Web Services Dynamic Discovery) op poort 3702 (UDP) om apparaten in het lokale netwerk te vinden. Dit protocol heeft het oude NetBIOS vervangen.
Het probleem met UFW ontstaat door de manier waarop dit protocol werkt (via Multicast):
1. De Windows-zoekopdracht (Multicast Query):
Wanneer een Windows 11-pc zoekt naar andere apparaten in het netwerk, stuurt hij een UDP-pakket naar het speciale IPv4-multicastadres 239.255.255.250 op poort 3702.
2. De blokkade in UFW:
Jouw Linux-machine ontvangt dit pakket. Als je in UFW een regel aanmaakt zoals ALLOW IN van 192.168.128.0/23 naar 192.168.128.X (het specifieke IP-adres van je Linux-pc), dan blokkeert UFW dit pakket. Waarom? Omdat het pakket in de header als bestemmings-IP (destination) 239.255.255.250 heeft staan, en niet het IP-adres van jouw Linux-pc.

De oplossing:

Slechts een regel nodig in ufw als je enkel client bent.

hoe ziet de regel eruit als je de ufw status opvraagt: (hier wel beperkt voor mijn lokaal netwerk alleen.)

~$ sudo ufw status numbered
Status: actief

     Naar                       Actie       Van
     ----                       -----       ---
[ 1] Anywhere                   ALLOW IN    192.168.189.0/24 3702/udp

Hoe die regel maken:

sudo ufw allow in from 192.168.189.0/24 port 3702 proto udp to any
Resultaat :

Netwerk detectie van een windows netwerk werkt weer met ufw aan en je ziet die verschijnen in nautilus netwerk pagina.


Re: UFW(firewall) en Windows11 windows netwerkdetectie vanaf ubuntu pc.
« Reactie #1 Gepost op: 2026/10/16, 18:00:25 »
Nog een extra bemerking. Dit alles is doordat Win10/11 het oude protocol dat netbios  gebruikte op poorten 137/138/139 in linux bekend als smbd niet meer gebruikt. Op die win versies is de standaard samba poort 445/tcp voor het sharen zelf nog hetzelfde. De netbios 137,138,139 zijn niet meer gebruikt. Daar wordt nu poort 3702/udp voor gebruikt en een multicast via die poort . Op linux machine heb je daar het packet wsdd voor nodig. Dus de regel van Samba te gebruiken zoals de uitleg over Firewall(ufw) in documentatie is niet meer juist voor bestands en printerindeling met win 10/11.

Re: UFW(firewall) en Windows11 windows netwerkdetectie vanaf ubuntu pc.
« Reactie #2 Gepost op: 2026/10/16, 19:51:36 »
Misschien een goed idee om de documentatie over ubuntu firewall ufw bijwerken. De link is :

https://wiki.ubuntu-nl.org/community(2f)UbuntuFirewall.html

De sectie :

Citaat
Programma's

regels die niet meer juist zijn voor samba V2,V3 en connectie naar Win10/11 pcs's

$ sudo ufw allow from 192.168.0.0/24 to any app Samba
Regel toegevoegd

$ sudo ufw app info Samba
Profiel: Samba
Titel: LanManager-like file and printer server for Unix
Description: The Samba software suite is a collection of programs that
implements the SMB/CIFS protocol for unix systems, allowing you to serve
files and printers to Windows, NT, OS/2 and DOS clients. This protocol is
sometimes also referred to as the LanManager or NetBIOS protocol.

Ports:
  137,138/udp
  139,445/tcp

Deze regels aanpassen of er een extra sectie bijvoegen voor win10/11 netwerkdectectie en ook samba server op linux versie v2 en hoger met gebruik van wssd. De netbios  is niet meer nodig. Tenzij je voor oudere samba v1 of win < 10 wilt blijven werken.