Windows Server levereras med brandväggen påslagen, och det är rätt standard: allt som försöker ansluta utifrån nekas om inte en regel släpper igenom det. Du behöver ändra det när du kör något eget, som en webbapp på port 8080 eller en tjänst som bara ditt kontor ska nå. Den här guiden gör allt med PowerShell på Windows Server 2022. Vi provade varje regel på vår avbild och testade den från en andra dator, så du vet att den verkligen öppnar eller stänger porten.
Öppna PowerShell som administratör. Om du inte redan har gjort det, säkra RDP först: den guiden handlar om att begränsa själva Fjärrskrivbordet.
1. Se vad som är på
Get-NetFirewallProfile | Format-Table Name, Enabled, DefaultInboundAction, DefaultOutboundAction
Get-NetConnectionProfile | Format-Table InterfaceAlias, NetworkCategory
På vår nya server var alla tre profiler (Domain, Private, Public) på, och nätverkskortet låg i Public. DefaultInboundAction visar NotConfigured, alltså Windows standardbeteende: blockera inkommande, tillåt utgående. Det är alltså reglerna för profilen Public som räknas.
Så här ser du vad som släpps in:
Get-NetFirewallRule -Direction Inbound -Enabled True -Action Allow |
Group-Object DisplayGroup | Sort-Object Count -Descending |
Select-Object Count, Name -First 8
Vi räknade 54 aktiva inkommande regler. De flesta hör till Windows självt (Core Networking, Cast to Device, mDNS), plus de tre reglerna för Fjärrskrivbord. Ping fanns inte bland dem.
2. Öppna en port
Säg att din app lyssnar på TCP-port 8080:
New-NetFirewallRule -DisplayName 'Web app 8080' -Direction Inbound `
-Protocol TCP -LocalPort 8080 -Action Allow
Regeln gäller i samma stund som den skapas. Från vår andra dator gick port 8080 från blockerad till öppen, medan port 8081, där ett program också lyssnade, förblev blockerad. En regel utan -Profile gäller alla profiler, även Public.
För ett intervall eller en lista använder du -LocalPort 8000-8010 eller -LocalPort 80,443. För UDP ändrar du -Protocol.
3. Tillåt bara vissa adresser
De flesta tjänster behöver inte ta emot hela internet. Begränsa regeln till de adresser som ska ansluta:
Set-NetFirewallRule -DisplayName 'Web app 8080' -RemoteAddress 203.0.113.10
Set-NetFirewallRule -DisplayName 'Web app 8080' -RemoteAddress 203.0.113.10, 198.51.100.0/24
Vi testade båda varianterna. Med en främmande adress i -RemoteAddress kunde vår testdator inte längre ansluta. Med dess egen adress tillagd gick det. Använd samma parameter på reglerna för Fjärrskrivbord för att hålla RDP bara för ditt kontor. Om din IP hemma byts ofta, tänk efter en extra gång innan du gör så för RDP.
4. Slå på ping
Från början svarar Windows inte på ping. Regeln finns men är avstängd:
Enable-NetFirewallRule -DisplayName 'File and Printer Sharing (Echo Request - ICMPv4-In)'
Efter det svarade vår server på ping direkt. Övervakningsverktyg som kontrollerar tillgänglighet med ping behöver det. För att stänga av det igen använder du Disable-NetFirewallRule med samma namn.
5. Logga vad som blockeras
När något inte kan ansluta och du inte vet varför, låt brandväggen skriva upp vad den avvisar:
Set-NetFirewallProfile -Profile Public -LogBlocked True -LogMaxSizeKilobytes 4096
Get-Content C:\Windows\System32\LogFiles\Firewall\pfirewall.log -Tail 20
Varje blockerat försök blir en rad som den här:
2026-10-25 02:07:25 DROP TCP 198.51.100.7 203.0.113.25 43386 445 60 S 2112839481 0 64240 - - - RECEIVE 4
Den läses så här: datum och tid, åtgärd, protokoll, källadress, din servers adress, källport, målport. Ha tålamod: Windows skriver loggen i omgångar, och våra testrader dök upp ungefär en minut efter försöken. Gränsen på 4 MB hindrar filen från att växa i det oändliga.
6. Säkerhetskopiera och städa
Spara alla regler i en fil före en stor ändring:
netsh advfirewall export C:\fw-backup.wfw
Vår export var 148 kB. netsh advfirewall import C:\fw-backup.wfw återställer exakt den uppsättningen och ersätter det som finns nu. Ta bort en regel du inte längre behöver med namn:
Remove-NetFirewallRule -DisplayName 'Web app 8080'
Om du låser ute dig själv
Om en regel stänger av ditt eget Fjärrskrivbord, öppna konsolen i din kontrollpanel. Den går inte via RDP, så du kan logga in och köra Remove-NetFirewallRule eller Set-NetFirewallRule för att ångra.
NAT eller egen IP
På NAT-planer når internet din server genom en enda personlig port, som leder till Fjärrskrivbord. Andra portar förblir onåbara utifrån, vad du än tillåter i Windows-brandväggen. För att servera en webbplats eller ta emot anslutningar på andra portar behöver du en egen IPv4: Windows Small-IP (4 vCPU, 4 GB, 50 GB, $28/mån) ger dig en med alla portar öppna, och då är det Windows-brandväggen som bestämmer. Windows-Small kostar $11/mån med NAT. Alla fyra Windows-planer finns på sidan Windows VPS, och betalning sker i USDT, USDC eller ETH på Base, Ethereum eller Polygon.
Kommentarer
Inga kommentarer än. Bli först.