Ich habe gerade CentOS 7 installiert:
[root @ new ~] # cat / etc / redhat-release CentOS Linux Version 7.1.1503 (Core)
Ich versuche, die Firewall zu konfigurieren. In CentOS 7 wird iptables nicht mehr verwendet und durch firewalld ersetzt. Wenn Sie versuchen, einen Befehl auszuführen, um eine Firewall-Regel als solche festzulegen:
firewall-cmd --add-port = 80 / tcp
Ich erhalte folgende Nachricht:
[root @ new ~] # firewall-cmd --add-port = 80 / tcp -bash: firewall-cmd: befehl nicht gefunden
edit : Ich habe auch den folgenden Befehl ausprobiert:
[root @ new ~] # firewall-offline-cmd --add-port = 80 / tcp -bash: firewall-offline-cmd: Befehl nicht gefunden
ohne Erfolg.
Ich habe versucht, Folgendes auszuführen, um zu überprüfen, ob die Firewall installiert ist:
[root @ new ~] # Dienst Firewall Status Weiterleitung nach / bin / systemctl status firewalld.service firewalld.service Geladen: nicht gefunden (Grund: Keine solche Datei oder Verzeichnis) Aktiv: inaktiv (tot)
Nach dieser Ausgabe habe ich versucht, firewalld zu starten:
[root @ new ~] # service firewalld start Die Umleitung nach / bin / systemctl startet firewalld.service Fehler beim Ausgeben des Methodenaufrufs: Einheit firewalld.service konnte nicht geladen werden: Keine solche Datei oder kein solches Verzeichnis.
Irgendwelche Ideen, was mit der CentOS 7-Installation nicht stimmt? Dies ist eine saubere Installation auf einem OpenVZ VPS, ich muss noch keine Änderungen vornehmen.
Antworten:
Zwei mögliche Optionen
quelle
Sieht für mich so aus, als hättest du es nicht installiert / aktiviert.
quelle
enabled
standardmäßig ist.Versuchen Sie stattdessen das GUI-Tool. Dieses wird standardmäßig mit Centos 6/7 ausgeliefert. firewalld ist nach centos5 veraltet
oder
quelle