baicai

白菜

一个勤奋的代码搬运工!

如何关闭 Ubuntu 中的开放端口?

如何关闭 Ubuntu 中的开放端口?

问题描述#

列出所有打开的端口,以关闭一些应用程序的端口。

最佳办法#

如果要关闭端口,则必须终止进程或停止相关服务。
可以使用 netstat -nalp 和 lsof -i 工具来识别打开端口后面的进程 / 二进制文件。

netstat 可用于查看端口统计信息。
要显示所有开放端口的列表:

sudo netstat -lnp

列出所有侦听端口号以及每个负责的进程。终止或终止进程以关闭端口。 (kill , pkill …)

关闭一个打开的端口:

sudo fuser -k port_no/tcp

例子:

sudo fuser -k 8080/tcp

次佳办法#

要在 ubuntu 中关闭开放端口,可以使用以下命令

sudo kill $(sudo lsof -t -i:3000)

代替 3000 你可以指定你的端口号

lsof 命令将提供有关进程打开的文件的信息

-t :此标志指定 lsof 应仅生成带有进程标识符且没有标头的简洁输出 – 例如,以便可以将输出通过管道传输到 kill (1)。此选项选择 -w 选项。

-i :此标志选择任何 Internet 地址与 i 中指定的地址匹配的文件列表。如果未指定地址,此选项将选择所有 Internet 和 x.25 (HP-UX) 网络文件的列表。

防火墙规则应用#

sudo ufw allow 22

sudo ufw deny 22

附注#

关闭特定进程

kill $(ps -e|grep firefox|awk '{print $1}')
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。