netcat -ul -p2115
schlägt mit einer Verwendungsanweisung fehl. Was mache ich falsch?
Vielen Dank!
So zitieren Sie die nc
Manpage :
-l
Wird verwendet, um anzugeben, dass nc auf eine eingehende Verbindung warten soll, anstatt eine Verbindung zu einem Remotehost herzustellen. Es ist ein Fehler, diese Option in Verbindung mit den Optionen -p, -s oder -z zu verwenden. Darüber hinaus werden alle mit der Option -w angegebenen Zeitüberschreitungen ignoriert.
Der Schlüssel hier ist, dass -p
nicht mit der -l
Flagge kombiniert werden kann . Bei Verwendung des -l
Flags werden alle in den Positionsargumenten angegebenen Ports verwendet. Sie könnten also stattdessen Folgendes verwenden:
netcat -ul 2115
-p
ist falsch. Dies wird auf Redhat- und Debian-basierten Distributionen funktionieren:
nc -u -l 2115
Aus irgendeinem Grund hat Andrews Lösung bei mir nicht funktioniert. Mit weiteren Nachforschungen habe ich gelernt, dass wir -p-Flag hinzufügen müssen, wenn wir lokal arbeiten. Also hat der folgende Befehl für mich funktioniert.
nc -ulp 2115