Hauptoptionen
`netcat` kann mit verschiedenen Optionen kombiniert werden, um mehrere Funktionen auszuführen. Nutzen Sie die folgenden Optionen für Netzwerktests und Datenübertragungen.
1. Verbindungsmodus
2. Datei- und Datenverarbeitung
Erzeugter Befehl:
Kombinieren Sie die Befehle.
Beschreibung:
`netcat` Führen Sie den Befehl aus.
Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.
Netcat (nc) Installation
`netcat` ist normalerweise auf den meisten Linux-Systemen vorinstalliert oder wird als symbolischer Link mit dem Namen `nc` bereitgestellt. Wenn es nicht installiert ist, kann es einfach mit den folgenden Befehlen installiert werden.
Debian/Ubuntu
sudo apt update
sudo apt install netcat
So installieren Sie netcat auf Debian- oder Ubuntu-basierten Systemen.
CentOS/RHEL/Fedora
sudo yum install nc
So installieren Sie netcat auf CentOS-, RHEL- oder Fedora-basierten Systemen.
Arch Linux
sudo pacman -S openbsd-netcat
So installieren Sie netcat auf Arch Linux.
Häufig verwendete Beispiele
Lernen Sie die verschiedenen Anwendungsmöglichkeiten von `netcat`. Von der Überprüfung von Netzwerkports bis hin zum Übertragen von Dateien und dem Aufbauen einfacher Chat-Server.
Überprüfen, ob ein bestimmter Port offen ist
nc -vz example.com 80
Überprüfen Sie, ob der Port 80 (HTTP) von example.com offen ist. Bei erfolgreicher Verbindung wird 0 zurückgegeben.
Als Dateiserver verwenden
nc -l -p 12345 < filename.txt
Bauen Sie einen einfachen Server auf Port 12345 auf, um lokale Dateien an Clients zu übertragen. Der Client kann die Datei mit dem Befehl `nc [ServerIP] 12345 > received_file.txt` empfangen.
Als Datei-Client verwenden
nc [ServerIP] 12345 < filename.txt
Empfangen Sie Dateien vom Server über den Port 12345. Der Server muss den Befehl `nc -l -p 12345 > received_file.txt` ausführen.
Einfachen Chat-Server aufbauen
nc -l -p 8888
Öffnen Sie einen einfachen Chat-Server auf Port 8888 auf localhost. Mehrere Clients können sich mit diesem Port verbinden und miteinander kommunizieren. Um die Verbindung aufrechtzuerhalten, kann die Option `-k` hinzugefügt werden.
Zusätzliche Tipps
nc kann je nach Distribution auch als netcat ausgeführt werden. Überprüfen Sie den symbolischen Link oder sehen Sie sich die detaillierte Verwendung mit den Befehlen man nc oder man netcat an.
- nc vs netcat: In den meisten Systemen ist
ncein symbolischer Link zunetcat. In einigen Systemen kann es auch in Paketen wienetcat-traditionalundnetcat-openbsdunterschieden werden.