Lösung 1:
Die Syntax hängt vom netcat
ab Paket.
netcat-openbsd
nc -l 192.168.2.1 3000
netcat-traditionell
nc -l -p 3000 -s 192.168.2.1
Eine einfache Möglichkeit (zumindest in Bash), sie in Skripten auseinanderzuhalten, ist:
if ldd $(type -P nc) | grep -q libbsd; then
nc -l 192.168.2.1 3000
else
nc -l -p 3000 -s 192.168.2.1
fi
Lösung 2:
Zur Vervollständigung:
nc -l -p port -s ip
sollte auch funktionieren. Funktioniert mit nc6 Version 1.0 und netcat (The GNU Netcat) 0.7.1.
Der Befehl von Laging funktioniert nicht mit nc6 (wird in Debian verwendet).