永久关闭 Bash 中的端口

永久关闭 Bash 中的端口

我试图终止一个正在侦听通过端口转发设置的端口的进程(在 CentOS 中)。我已经尝试过这里的所有答案:https://stackoverflow.com/questions/9346211/how-to-kill-a-process-on-a-port-on-ubuntu但是一个新的进程,具有新的pid,似乎正在“复活”监听端口。每次我杀死 pid 时,都会有一个新的进程取代它。我也尝试过:sudo ufw deny $port_number但也出现错误。

如何永久关闭端口?

答案1

ufw 关闭防火墙中的端口,这意味着外部主机无法访问该端口。但这并不能阻止程序侦听该端口。如果防火墙没有明确拒绝,本地主机上的程序仍然可以访问该端口,但网络上的任何人都不能访问该端口。

你明白其中的区别吗?

顺便说一句,你可以找到该程序lsof -i :1234

相关内容