Heim >Betrieb und Instandhaltung >CentOS >Wie öffne ich einen Hafen in Centos?
Wie eröffnet man einen Hafen in Centos?
So öffnen Sie einen Port in Centos:
1. iptables (Centos 6 und früher)
1. Firewall ein-/ausschalten/neu starten
Firewall einschalten (wirksam nach Neustart): chkconfig iptables on
Firewall ausschalten (wirksam nach Neustart): chkconfig iptables off
Firewall einschalten (sofort wirksam, nach Neustart ungültig): service iptables start
Firewall schließen (sofort wirksam, nach Neustart ungültig): service iptables stop
Firewall neu starten : service iptables restartd
2. Überprüfen Sie den offenen Port
/etc/init.d/iptables status
3. Öffnen Sie einen bestimmten Port (nehmen Sie 8080 als Beispiel)
(1) Öffnen Sie den Port
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
(2) Speichern Sie die Firewall und starten Sie sie neu
/etc/rc.d/init.d/iptables save /etc/init.d/iptables restart
4. Öffnen Sie die Ports zwischen 49152 und 65534
iptables -A INPUT -p tcp --dport 49152:65534 -j ACCEPT
Ebenso müssen Sie die Einstellungen hier speichern und die Firewall neu starten.
5. Andere Öffnungsmethoden
Wir können den Port auch öffnen, indem wir die Datei /etc/sysconfig/iptables
wie folgt ändern:
vi /etc/sysconfig/iptables
und dann eine Zeile
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPTParameterbeschreibung: –A Der Parameter wird als Hinzufügen einer Regel angesehen –p gibt an, um welches Protokoll es sich handelt, unser häufig verwendetes TCP-Protokoll, natürlich gibt es auch udp , wie DNS auf Port 53–dport ist der Zielport, wenn Daten von außen in den Server gelangen, ist dies der Zielport ACCEPT – Akzeptieren oder DROP Nicht akzeptieren
2. firewalld (centos7)
Centos7 hat firewalld standardmäßig installiert. Wenn es nicht installiert ist, können Sie es mitinstallieren. 1. Starten Sie die Firewall
systemctl start firewalld
2. Deaktivieren Sie die Firewallyum install firewalld firewalld-config
systemctl stop firewalld4. Stoppen Sie den Start und deaktivieren Sie ihn
systemctl enable firewalld5. Starten Sie die Firewall neu
sytemctl disable firewalld6. Sehen Sie sich die Version an
firewall-cmd --reload8 🎜>9. Bereichsinformationen anzeigen
systemctl status firewalld或者 firewall-cmd --state10. Bereichsinformationen anzeigen, zu der die angegebene Schnittstelle gehört
firewall-cmd --version12. Ablehnungsstatus abbrechen
firewall-cmd --help13 .Überprüfen Sie, ob es abgelehnt wird
firewall-cmd --get-active-zones14. Fügen Sie die Schnittstelle zur Zone hinzu (die Standardschnittstellen sind alle öffentlich)
firewall-cmd --get-zone-of-interface=eth015 Zone
firewall-cmd --panic-on16. Aktualisieren Sie die Firewall-Regeln
firewall-cmd --panic-off17. Alle offenen Ports im angegebenen Bereich anzeigen
firewall-cmd --query-panic18. Öffnen Sie die Ports im angegebenen Bereich (denken Sie daran, neu zu starten). die Firewall)
firewall-cmd --zone=public --add-interface=eth0(永久生效再加上 --permanent 然后reload防火墙)Empfohlenes Tutorial: „
centos Tutorial
》Das obige ist der detaillierte Inhalt vonWie öffne ich einen Hafen in Centos?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!