Bei der Installation von Nginx, MySQL, Tomcat und anderen Diensten kann es vorkommen, dass die benötigten Ports unerklärlicherweise belegt sind. So lösen Sie dieses Problem. Wenn wir von Ports sprechen, müssen wir Firewalls erwähnen. Dieser Artikel stellt auch kurz vor, wie man Firewall-Entwicklungsports konfiguriert. Verschiedene Methoden zum Anzeigen des Portstatus in Linux Die Zuordnungsbeziehungen aller Ports befinden sich in der Datei /etc/services. Eine kurze Einführung in Linux-Ports. Die Portnummern reichen von 0 bis 65536. Die Verwendung jedes nummerierten Ports ist wie folgt: 0-1023: Bekannte Ports, an gängige Dienste gebunden (FTP, SSH) 1024-49151: registrierter Port, wird zur Bindung an einige Dienste verwendet 49152-65535: Dynamische oder private Ports, können für jede Netzwerkverbindung verwendet werden Ports werden in die Übertragungsprotokolle TCP und UDP unterteilt. Linux-Befehl „Portstatus anzeigen“ Mit dem folgenden Befehl können Sie den Portstatus überprüfen. Klicken Sie auf den Befehl, um die Nutzungsdetails jedes Befehls anzupassen: # Zeigen Sie den an diese Maschine gebundenen Port an nmap 127.0.0.1 # Überprüfen Sie Port 3306 netstat -anlp | grep 3306 # Überprüfen Sie die Schnittstelle 3306 lsof -i:3306 So geben Sie belegte Ports in Linux frei Die Lösungsschritte sind wie folgt: Suchen Sie den Prozess, der den Port belegt Beenden Sie den Prozess Verwenden Sie den folgenden Befehl: # Kann als Befehl geschrieben werden netstat -anp|grep 8080|awk '{print $7}'|awk -F '/' '{print $1}'|xargs kill -s 9 Die Bedeutung der einzelnen Befehle ist wie folgt: Schrittweise Lösung zur Freigabe belegter Ports Prüfen Sie, ob der Port belegt ist Wenn Sie beispielsweise überprüfen müssen, ob Port 8080 belegt ist, können Sie den folgenden Befehl verwenden Abfrage des Prozesses, der den Port belegt Mit dem Befehl lsof können Sie Sie können auch netstat und grep verwenden, um Die letzte Zeile des Befehls ist die PID und der Name des Prozesses, der Port 8080 belegt. Beenden Sie den Prozess, der den Port belegt Mit dem Kill-Befehl können Sie den im vorherigen Schritt ermittelten Prozess direkt beenden. Linux-Firewall gibt Ports frei Starten und Herunterfahren der Linux-Firewall Die unten vorgestellte Firewall ist iptable und nicht auf Firewalld anwendbar. Firewall einschalten (dauerhaft nach Neustart): chkconfig iptables on Überprüfen Sie den Firewall-Status in Linux Zum Anzeigen können Sie den folgenden Befehl verwenden: /etc/init.d/iptables Status # Oder einfach iptables status iptables -L # Sie können auch direkt die Konfigurationsdatei vim /etc/sysconfig/iptables anzeigen Öffnen Sie einen Port in der Linux-Firewall Um beispielsweise Port 8080 zu öffnen, verwenden Sie den folgenden Befehl: iptables -A INPUT -p tcp --dport 8080 -j AKZEPTIEREN # Sie müssen auch den Dienst service iptables restart neu starten # Sie können auch direkt die Konfigurationsdatei vim /etc/sysconfig/iptables bearbeiten # Fügen Sie dann am Ende der Datei eine Zeile hinzu, um alle Ports zwischen 8080 und 8181 zu öffnen: iptables -A INPUT -p tcp --dport 8080:8181 -j ACCEPT In Der Parameter Oben geht es um die erzwungene Freigabe belegter Ports unter Linux und die Methode zum Öffnen von Ports in der Linux-Firewall. Weitere Artikel zu Linux-Ports finden Sie in den entsprechenden Artikeln unten. Das könnte Sie auch interessieren:
|
<<: Detaillierte Beispiele zur Konvertierung von Zeilen in Spalten und Spalten in Zeilen in MySQL
>>: Mehrere Möglichkeiten zum Generieren eindeutiger IDs in JavaScript
Vorwort Kürzlich wurden Daten online falsch bearb...
XHTML ist die derzeit international verbreitete S...
Ein Student im zweiten Studienjahr fragte mich, w...
Ich lerne derzeit etwas über MySQL-Optimierung. D...
Inhaltsverzeichnis Vorwort 1. Der vom Code konfig...
Der Befehl „Bash History“ im Linux-System hilft d...
Die von MySQL erstellte Optimierung besteht im Hi...
Um das zuletzt erwähnte Problem zu lösen, habe ic...
Inhaltsverzeichnis 1. Rendern 2. Daten binden und...
Was sind Routing und Routing-Tabellen in Linux? U...
Inhaltsverzeichnis Überblick Was ist Bildkomprimi...
Inhaltsverzeichnis 1 Konfiguration der Java-Umgeb...
Verwenden Sie JS, um einen einfachen Rechner für ...
Vorwort: Verwenden Sie die Debugleiste, um den Dok...
Inhaltsverzeichnis Vorwort Direktfüllmethode für ...