---
title: "macOS-Firewall blockiert eingehende Verbindungen: eine App erlauben · Kilobat-Anleitungen"
url: "https://kilobat.app/de/guides/macos-firewall-incoming.html"
description: "Die macOS-Firewall steuert nur eingehende Verbindungen. Finde heraus, ob sie deinen Server oder Freigabedienst blockiert, und erlaube die App auf sichere Weise."
---

Lokales Netzwerk

# Die macOS-Firewall blockiert eingehende Verbindungen

Die macOS-Firewall steuert Verbindungen, die andere Computer zu deinem Mac aufbauen. Verbindungen, die deine Apps aufbauen, steuert sie nicht.

Gilt für: macOS 13 Ventura und neuer für „Systemeinstellungen“ > „Netzwerk“ > „Firewall“. Frühere Versionen verwenden „Sicherheit“. · Geprüft: 29. Oktober 2026

## Symptome

- Andere Geräte können sich nicht mit einem Server, Spiel oder Freigabedienst auf deinem Mac verbinden.
- Der Mac antwortet nicht auf Pings von einem anderen Gerät.
- Ein Dev-Server funktioniert auf dem Mac, aber nicht von deinem Smartphone im selben WLAN.
- macOS fragt, ob eine App eingehende Netzwerkverbindungen akzeptieren darf.

## Mögliche Ursachen

- **Alle eingehenden Verbindungen blockieren.** Laut Apple blockiert diese Option Verbindungen zu nicht notwendigen Diensten und zu allen anderen Freigabediensten.
- **Eine abgelehnte App.** Du hast bei einer früheren Abfrage auf „Ablehnen“ geklickt, oder die App ist in den Firewall-Optionen auf Blockieren gestellt.
- **Tarnmodus.** Der Mac antwortet nicht auf Prüfanfragen wie Ping.
- **Der Server lauscht auf 127.0.0.1.** Dann kann sich nur der Mac selbst verbinden, egal wie die Firewall eingestellt ist.

## So prüfst du es

1. Wähle Apple-Menü > „Systemeinstellungen“ > „Netzwerk“ > „Firewall“. Prüfe, ob die Firewall an ist.
2. Klicke auf „Optionen“. Sieh dir die Einstellung für deine App und „Alle eingehenden Verbindungen blockieren“ an.
3. Zeige den Status der Firewall im Terminal an.

   ```
   /usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate
   /usr/libexec/ApplicationFirewall/socketfilterfw --getblockall
   /usr/libexec/ApplicationFirewall/socketfilterfw --getstealthmode
   ```
4. Stelle sicher, dass der Server auf allen Adressen lauscht, nicht nur auf 127.0.0.1.

   ```
   lsof -nP -iTCP:8000 -sTCP:LISTEN
   ```

## So behebst du es

1. Schalte in den Firewall-Optionen „Alle eingehenden Verbindungen blockieren“ aus, wenn du Freigaben oder Server brauchst.
2. Klicke auf die Taste „Hinzufügen“ und wähle die App aus. Stelle sie auf „Eingehende Verbindungen erlauben“.
3. Klicke auf „OK“. Teste die Verbindung vom anderen Gerät erneut.
4. Du kannst eine App auch im Terminal erlauben. Ersetze den Pfad durch deine App.

   ```
   sudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp /Applications/Example.app
   ```

   Erfordert ein Administratorpasswort.
5. Lass die Firewall eingeschaltet. Erlaube nur die Apps, die Verbindungen annehmen müssen.

## Mit Kilobat

1. Kilobats Filter steuert die Verbindungen, die deine Apps aufbauen. Für eingehende Verbindungen ersetzt er die macOS-Firewall nicht.
2. Um die offenen Sockets eines Serverprozesses zu sehen, verwende den Befehl destinations.

   ```
   kilobat destinations --pid 12345
   ```

## Fragen

**Blockiert die macOS-Firewall ausgehende Verbindungen?**

Nein. Apple beschreibt sie als Schutz vor Verbindungen, die andere Computer aufbauen. Für ausgehende Verbindungen brauchst du eine Filter-App.

**Was bewirkt der Tarnmodus?**

Der Mac antwortet nicht auf Prüfanfragen wie Ping aus unbekannten Quellen. Erlaubte Apps erhalten ihre Anfragen weiterhin.

## Quellen

- [Apple Support: Firewall-Einstellungen auf dem Mac ändern](https://support.apple.com/guide/mac-help/change-firewall-preferences-on-mac-mh11783/mac)
- [Apple Support: Verbindungen zu deinem Mac mit einer Firewall blockieren](https://support.apple.com/guide/mac-help/block-connections-to-your-mac-with-a-firewall-mh34041/mac)
- [Apple-Plattformsicherheit: Programm-Firewall](https://support.apple.com/guide/security/application-firewall-seca0e83763f/web)
- socketfilterfw(8), Manpage, installiert mit macOS 27.2

Quellen geprüft am 29. Oktober 2026. Die Manpages sind die mit macOS installierten; öffne eine mit `man <name>` im Terminal.

## Verwandte Anleitungen

- [Eine App findet keine Geräte im lokalen Netzwerk](https://kilobat.app/de/guides/local-network-permission.html): Ab macOS 15 Sequoia fragt macOS nach, bevor eine App sich mit Geräten in deinem lokalen Netzwerk verbindet.
- [Ein Container erreicht localhost auf dem Mac nicht](https://kilobat.app/de/guides/localhost-from-container.html): Jeder Container hat seinen eigenen Netzwerk-Stack.
- [Konflikte zwischen Little Snitch, LuLu und anderen Netzwerkerweiterungen auf dem Mac](https://kilobat.app/de/guides/network-extension-conflicts.html): Firewalls, VPNs und Inhaltsfilter nutzen unter macOS Netzwerkerweiterungen.
- [Geräte im lokalen Netzwerk vom Mac aus finden](https://kilobat.app/de/guides/find-devices-on-network.html): macOS hat zwei eingebaute Wege, andere Geräte zu sehen: die ARP-Tabelle und Bonjour.
