Antworten:
So zitieren Sie die ncManpage :
-lWird 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 -pnicht mit der -lFlagge kombiniert werden kann . Bei Verwendung des -lFlags werden alle in den Positionsargumenten angegebenen Ports verwendet. Sie könnten also stattdessen Folgendes verwenden:
netcat -ul 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