热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【开发实战】Linux系统中使用netstat与lsof检查端口占用情况及关闭端口的详细方法

在网络项目中,确保网络安全至关重要,尤其是对于需要严格控制网络端口的场景。本文详细介绍了如何在Linux系统中使用`netstat`和`lsof`工具来检查端口占用情况,并提供了关闭特定端口的具体方法。通过这些工具,开发人员可以更好地管理和监控系统中的网络端口,确保只有必要的端口处于开放状态,从而提高系统的安全性。

在部分项目中对网络层安全有要求,仅允许开启必要的网络端口,那么就要求研发对每一个开启的端口都知晓其具体作用。

 

以下内容转载自其他文章,仅做归纳:

大家都知道,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口。

 

查看端口:

netstat -antpbusybox netstat -antp注:加t参数,可以使之打印端口对应的进程

另一种方式查看端口对应进程:

lsof -i:xxx注:lsof是一个单独命令
下载源码:https://download.csdn.net/download/oneonone/3738045
相关文档:https://blog.csdn.net/weixin_33857230/article/details/92130771

关闭端口

关闭端口的方法有两种:禁用端口 / 杀死对应进程

【iptable】sudo iptables -A INPUT -p tcp --dport $PORT -j DROP"sudo iptables -A OUTPUT -p tcp --dport $PORT -j DROP" 【kill】kill -9 PID" (PID:进程号)

 


推荐阅读
author-avatar
wiggin
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有