我正在尝试使用 netcat 监听端口 8080。它工作正常,突然出现此问题。有什么想法吗?
root@kali:~# nc -vv -l -p 8080 重试本地 0.0.0.0:8080:地址已在使用中 重试本地 0.0.0.0:8080:地址已在使用中 重试本地 0.0.0.0:8080:地址已在使用中 重试本地 0.0.0.0:8080:地址已在使用中
答案1
其他进程正在使用该端口。使用 ps 命令查找正在运行的进程列表,它将列出活动进程列表以及命令名称。查找并终止负责使用端口 8080 的进程。
答案2
TL;DR 这意味着另一个服务正在使用该端口,并且一次只能有一个服务使用该端口。可能是您的 Web 浏览器、代理或其他几种可能。您可以使用它netstat -an | grep 8080
来查看该端口上还运行着什么。
尝试监听另一个端口,例如 4444。
端口 8080 通常保留作为一种辅助 HTTP 端口,或用于 Web 代理(例如 Burp Suite)。
答案3
这是否意味着该端口目前已被使用,尝试一下
netstat -antp
查看正在使用端口 8080 的内容
使用其他端口可能会帮助你避免遇到其他问题