


Wie füge ich einen Dienst in Firewalld hinzu oder entfernen Sie?
Jul 13, 2025 am 01:32 AMWie füge ich einen Dienst in Firewalld hinzu oder entfernen Sie? 1. Fügen Sie einen Dienst hinzu: Verwenden Sie zun?chst Firewall-CMD-GET-Services, um verfügbare Dienste anzuzeigen, vorübergehend hinzuzufügen --add-service = Dienstname und dauerhaft hinzufügen-Permanent-Parameter; 2. Service entfernen: Verwenden Sie-Remove-Service = Service-Name, um vorübergehend zu entfernen, dauerhaft zu entfernen, und nach der ?nderung müssen alle Konfigurationen-Reload-Reload-Relade ausführen; 3. Benutzerdefinierte Dienst: Verwenden Sie-New-Service, um eine Dienstleistung zu erstellen und XML-Datei zu bearbeiten, um den Port zu definieren, und dann nach dem Standarddienst hinzuzufügen. Achten Sie darauf, zwischen vorübergehenden und dauerhaften Einstellungen w?hrend des Betriebs zu unterscheiden, und laden Sie die Firewall rechtzeitig neu.
Firewalld ist ein sehr h?ufig verwendetes dynamisches Firewall -Management -Tool bei der Verwendung von Linux -Systemen. Wenn Sie den Zugriff auf einen Dienst hinzufügen oder entfernen müssen, kann er über die vordefinierte Servicekonfiguration erreicht werden, anstatt die Portregeln direkt zu manipulieren, was intuitiver und leichter zu warten ist.
1. Fügen Sie der Firewall einen Dienst hinzu
Um einen Dienst zu erhalten, der eine Firewall durchl?uft, k?nnen Sie die folgende Methode verwenden, wenn Sie HTTP oder SSH ?ffnen m?chten:
-
Verfügbare Dienstleistungen anzeigen :
Stellen Sie zun?chst sicher, ob der Service, den Sie hinzufügen m?chten, von Firewall unterstützt wurde:Firewall-CMD-Get-Services
Dies listet alle vordefinierten Serviceamen wie
http
,https
,ssh
,ftp
usw. auf. Fügen Sie vorübergehend Dienste hinzu (ungültig nach dem Neustart) :
sudo Firewall-cmd --add-service = http
Fügen Sie dauerhaft Dienste hinzu (es wird nach dem Neustart weiterhin wirksam werden) :
sudo firewall-cmd --permanent --add-service = http
Denken Sie daran, die Firewall -Konfiguration nach dem Hinzufügen neu zu laden:
Sudo Firewall-CMD-Reload
Hinweis: Das Hinzufügen von Diensten wird nach Protokoll und Port automatisch ver?ffentlicht. Sie müssen die Portnummer nicht manuell eingeben, solange sie in der Dienstkonfigurationsdatei definiert ist.
2. Entfernen Sie den Service in der Firewalld
Wenn ein Dienst nicht mehr freigelegt werden muss, k?nnen Sie ihn aus der Firewall entfernen, wenn Sie den FTP -Dienst ausschalten:
Vorübergehende Entfernung von Dienstleistungen :
sudo firewall-cmd-remove-service = ftp
Permanente Entfernung von Dienstleistungen :
Sudo Firewall-CMD-Permanent-Remove-Service = FTP
Vergessen Sie nicht, es auch zu überladen:
Sudo Firewall-CMD-Reload
Wenn Sie sich nicht sicher sind, welche Dienste im aktuellen Bereich aktiviert sind, k?nnen Sie diesen Befehl verwenden, um anzuzeigen:
Firewall-CMD-List-Services
3.. Passen Sie den Betrieb des Dienstes an (optional)
Manchmal befinden sich die von Ihnen verwendeten Dienste nicht in der Standardliste. Wenn Sie beispielsweise Redis auf einem nicht standardm??igen Anschluss (z. B. 6380) ausführen, k?nnen Sie einen benutzerdefinierten Dienst erstellen:
Erstellen Sie eine neue Dienstkonfigurationsdatei:
sudo firewall-cmd --permanent-new-service = Redis
Bearbeiten Sie die Konfigurationsdatei des Dienstes (normalerweise in
/etc/firewalld/services/redis.xml
) und fügen Sie den folgenden Inhalt hinzu:<Service> <port protocol = "tcp" port = "6380"/> </service>
Dann k?nnen Sie es wie andere Dienste hinzufügen:
sudo firewall-cmd --permanent --add-service = Redis Sudo Firewall-CMD-Reload
Grunds?tzlich ist das. Das Hinzufügen und Entfernen von Diensten ist nicht kompliziert. Sie sollten jedoch darauf achten, zwischen tempor?ren und dauerhaften Einstellungen zu unterscheiden, und denken Sie daran, jedes Mal neu zu laden, wenn Sie diese ?ndern.
Das obige ist der detaillierte Inhalt vonWie füge ich einen Dienst in Firewalld hinzu oder entfernen Sie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Um die lokale RPM -Datei und Abh?ngigkeiten korrekt zu installieren, sollten Sie zuerst DNF verwenden, um sie direkt zu installieren, da sie die erforderlichen Abh?ngigkeiten vom konfigurierten Repository automatisch abrufen k?nnen. Wenn das System DNF nicht unterstützt, k?nnen Sie stattdessen Yum's Localinstall -Befehl verwenden. Wenn die Abh?ngigkeit nicht behoben werden kann, k?nnen Sie alle zugeh?rigen Pakete manuell herunterladen und installieren. Schlie?lich k?nnen Sie auch die Abh?ngigkeitsinstallation gewaltsam ignorieren, diese Methode wird jedoch nicht empfohlen. 1. Verwenden Sie sudodnfinstall./package-name.rpm, um die Abh?ngigkeiten automatisch aufzul?sen. 2. Wenn es keinen DNF gibt, k?nnen Sie SudoyumLocalinstall./package-name.rpm verwenden; 3.. Erzwingen Sie die Installation und führen Sie Sudorpm-IVH-NOD aus

Wie setze ich eine statische IP -Adresse mit NMCLI auf CentOS8 oder 9 fest? 1. Führen Sie zuerst die Befehle nmcliconnectionshow und IPA aus, um die aktuelle Netzwerkschnittstelle und deren Konfiguration anzuzeigen. 2. Verwenden Sie den Befehl nmcliconnectionModify, um die Verbindungskonfiguration zu ?ndern, und geben Sie Parameter wie IPV4.Methodmanual, IPV4.adresses (z. 3. Führen Sie die Befehle nmcliconnectiondown- und Up -Befehle aus, um die Verbindung neu zu starten, damit die ?nderungen wirksam werden, oder

Das Installieren und Konfigurieren von Fail2ban auf CentOS ist nicht kompliziert. Es enth?lt haupts?chlich die folgenden Schritte: 1. Installieren Sie fail2ban mit yum; 2. manuell aktivieren und starten Sie den Dienst; 3. Erstellen Sie eine Gef?ngnis.Lokale Datei für benutzerdefinierte Konfiguration; V. 5. Konfigurieren Sie die Firewalld als Aktionstanzuator; 6. überprüfen Sie regelm??ig die blockierende IP und die Protokolle. Fail2ban erkennt ein abnormales Anmeldeverhalten durch überwachungsprotokolle und blockiert automatisch verd?chtige IPs. Sein Kernmechanismus beruht auf wichtigen Parametern wie Bantime (verbotene Zeit), Findime (Statistikfensterzeit) und MaxRetry (maximale Ausfallnummer).

Wie füge ich einen Dienst in Firewalld hinzu oder entfernen Sie? 1. Fügen Sie einen Dienst hinzu: Verwenden Sie zun?chst Firewall-CMD-Get-Services, um verfügbare Dienste anzuzeigen, vorübergehend --add-service = Service-Name und dauerhaft hinzuzufügen-Permanent-Parameter; 2. Service entfernen: Verwenden Sie-Remove-Service = Service-Name, um vorübergehend zu entfernen, dauerhaft zu entfernen, und nach der ?nderung müssen alle Konfigurationen-Reload-Reload-Relade ausführen; 3. Benutzerdefinierte Dienst: Verwenden Sie-New-Service zum Erstellen eines Dienstes und zum Bearbeiten der XML-Datei, um den Port zu definieren, und dann nach dem Standarddienst hinzuzufügen. Achten Sie darauf, zwischen vorübergehenden und dauerhaften Einstellungen w?hrend des Betriebs zu unterscheiden, und laden Sie die Firewall rechtzeitig neu.

In CentOS werden die Systemprotokolldateien haupts?chlich im Verzeichnis /var /log gespeichert. Zu den allgemeinen geh?ren: 1./var/log/Messages -Systemmeldungen; 2./var/log/secure record authentication-bezogene Protokolle; 3./var/log/dmesg Kernel Information; 4./var/log/cron Record Timing Aufgabeninformationen; 5./var/log/boot.log rekord -Startprozess. CentOS7 und h?her verwenden RSYSLog, um Protokolle zu verwalten, kombiniert mit dem Journald -Tool von Systemd, kann über den JournalCtl -Befehl angezeigt werden. Es wird auch empfohlen, Logrotate zu verwenden, um Protokolle und real zu drehen

Die Methode zur Installation von MariADB oder MySQL bis CentOS ist wie folgt: 1. Installieren Sie MariADB: Nach der Aktualisierung des Systems verwenden Sie YUM, um Mariadb-Server zu installieren, den Dienst zu starten und das Sicherheitsinitialisierungsskript auszuführen. 2. Installieren Sie MySQL: Nachdem Sie die offizielle Quelle hinzugefügt haben, verwenden Sie YUM, um MySQL-Community-Server zu installieren, den Dienst zu starten und das Protokoll anzuzeigen, um das tempor?re Passwort zu erhalten, und führen Sie das Sicherheitsinitialisierungsskript aus. MariADB ist die für Entwicklungs- und Testumgebungen geeignete Standardoption. MySQL ist für Szenarien mit bestimmten Unternehmensanforderungen geeignet, die Community -Version verfügt über begrenzte Funktionen und die Enterprise -Version erfordert eine Gebühr. Zu den h?ufig gestellten Fragen geh?ren Portkonflikte, Berechtigungsfragen und Datenbankstatusprüfungen, auf die über offene Firewall -Ports zugegriffen werden k?nnen.

Der einfachste und zuverl?ssigste Weg, um das benutzerdefinierte Programm zu starten, im Hintergrund auszuführen und automatisch neu zu starten, besteht darin, einen Systemd -Dienst zu erstellen. 1. Erstellen einer Dienstdatei: Erstellen Sie eine neue Datei, die mit .Service im Verzeichnis/etc/systemd/system/z. B. MyApp.Service endet, und geben Sie die Konfigurationsinhalte aus, die wichtige Parameter wie Beschreibung, After, ExecStart, Working Directory, Benutzer und Neustart enthalten. 2. Laden und Aktivieren Sie den Dienst: Führen Sie die SudosystemcctLdaemon-Reload-Lastkonfiguration aus und verwenden Sie SudosystemctlstartMyap
