Linux ➾ 端口占用检查

这篇具有很好参考价值的文章主要介绍了Linux ➾ 端口占用检查。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🔻 前言

在Linux系统中,时常需要查看哪个进程占用了特定的端口,以方便进行相关的配置或者问题排查。

本文介绍了几种常用的方法:使用netstat命令、lsof命令、ss命令。并给出了详细的实例,快速准确地查找占用端口的进程。

🔻 一、什么是监听端口

监听端口是指在计算机网络通信中,通过指定一个特定的端口号,使得计算机可以监听该端口上的网络通信请求。当计算机监听某个端口时,它会不断地检查该端口上是否有传入的网络连接请求,如果有则会接受连接并进行相应的处理。

监听端口通常用于服务器程序,服务器程序需要监听特定的端口号,以便能够接受客户端的连接请求并提供相应的服务。例如,Web服务器通常会监听80端口,SMTP服务器监听25端口,FTP服务器监听21端口等。

每个监听端口都可以使用防火墙打开或关闭(过滤)。

不能同时让两个服务监听同一IP地址上的同一端口。

🔻 二、使用lsof命令查看端口占用情况

lsof是一个用于查看系统打开的文件和进程的工具。通过结合-i参数,我们可以只查看特定端口的相关信息。

sudo lsof -i:<端口号>

这里的<端口号>是要查找的具体端口号。例如,要查看占用端口号为80的进程,可以运行:

sudo lsof -i:80
或者
sudo lsof -nP -iTCP:80 -sTCP:LISTEN

-n➾ 不要将端口号转换为端口名称。
-p ➾ 不解析主机名,显示数字地址。
-iTCP -sTCP:LISTEN ➾ 仅显示TCP状态为LISTEN的网络文件。

执行命令后,终端会显示占用指定端口的进程的相关信息,包括进程ID(PID)和进程名称。
Linux ➾ 端口占用检查,Linux,网络安全&amp;运维,linux,服务器,netstat命令,lsof命令,ss命令,linux端口占用检查,运维
查看所有侦听TCP端口的列表:

sudo lsof -i
或者
sudo lsof -nP -iTCP -sTCP:LISTEN

Linux ➾ 端口占用检查,Linux,网络安全&amp;运维,linux,服务器,netstat命令,lsof命令,ss命令,linux端口占用检查,运维

🔻 三、使用netstat命令检查监听端口

netstat是一个命令行工具,可以提供有关网络连接的信息。

列出所有正在侦听的TCP或UDP端口,包括使用端口的服务和套接字状态,可以运行:

sudo netstat -tunlp

-t ➾ 显示TCP端口。
-u ➾ 显示UDP端口。
-n ➾ 显示数字地址而不是解析主机。
-l ➾ 仅显示监听端口。
-p ➾ 显示侦听器进程的PID和名称。仅当你以root用户或 sudo 用户身份运行命令时,才会显示此信息。

Linux ➾ 端口占用检查,Linux,网络安全&amp;运维,linux,服务器,netstat命令,lsof命令,ss命令,linux端口占用检查,运维

1、Proto ➾ 套接字使用的协议。
2、Local Address ➾ 进程侦听的IP地址和端口号。
3、PID/Program name ➾ PID和进程名称。

使用 grep命令过滤结果。例如,要查找在TCP端口22上侦听的进程,可以运行:

sudo netstat -tnlp | grep :22

Linux ➾ 端口占用检查,Linux,网络安全&amp;运维,linux,服务器,netstat命令,lsof命令,ss命令,linux端口占用检查,运维
还可以根据其他条件过滤,例如PID,协议,状态等。

###过滤tcp协议
sudo netstat -tnlp | grep tcp

###过滤httpd服务
sudo netstat -tnlp | grep httpd

###过滤856进程
sudo netstat -tnlp | grep 856

###过滤LISTEN状态
sudo netstat -tnlp | grep LISTEN

Linux ➾ 端口占用检查,Linux,网络安全&amp;运维,linux,服务器,netstat命令,lsof命令,ss命令,linux端口占用检查,运维

🔻 四、使用ss 检查监听端口

ss是新的netstat。它缺少netstat的某些功能,但是公开了更多的TCP状态,并且速度稍快。

ss命令用于显示socket状态. 可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计。

它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具。

列出所有正在侦听的TCP或UDP端口,可以运行:

sudo ss -tunlp

Linux ➾ 端口占用检查,Linux,网络安全&amp;运维,linux,服务器,netstat命令,lsof命令,ss命令,linux端口占用检查,运维

常用的ss命令:

1、ss -s ➾ 显示socket的统计信息
2、ss -a ➾ 显示socket的详细信息 (ta:tcp,ua:udp)
3、ss -l ➾ 显示本机监听的端口
4、ss -pl ➾ 显示本机监听的端口和程序
5、ss -t -a ➾ 显示所有tcp socket
6、ss -u -a ➾ 显示所有的UDP Socekt
7、ss -o state established '( dport = :smtp or sport = :smtp )' ➾ 显示所有已建立的SMTP连接
8、ss -o state established '( dport = :http or sport = :http )' ➾ 显示所有已建立的HTTP连接
9、ss -x src /tmp/.X11-unix/* ➾ 找出所有连接X服务器的进程文章来源地址https://www.toymoban.com/news/detail-690474.html

🔻 总结—温故知新

🟢 该章详细介绍了在Linux系统中,几种常用的端口占用检查方法:使用netstat命令、lsof命令、ss命令。并给出了详细的实例,快速准确地查找占用端口的进程。

到了这里,关于Linux ➾ 端口占用检查的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 网络安全运维-数字取证篇

    Volatility使用 使用工具: Autopsy 、 Volatility 、 Wireshark 这部分可分为数据分析与取证、内存取证两块内容 wireshark基本操作 过滤器使用 ip.src == x.x.x.x 选择源ip为x.x.x.x的数据包 tcp.port == xx 选择源或目标端口为xx的TCP 数据包 http contains XXX 选择内容含有XXX的http数据包 使用现有数据

    2024年02月09日
    浏览(46)
  • 网络安全运维-应急响应篇

    1.1 /tmp 目录 此目录下,任可用户均可读写,因此应关注此目录内容 1.2.1 /etc/init.d 系统服务目录 /etc/init.d/apache2 status #查看服务状态 apache2.service - The Apache HTTP Server      Loaded: loaded (/lib/systemd/system/apache2.service; disabled; vendor preset: disabled)      Active: inactive (dead)        Doc

    2024年02月09日
    浏览(47)
  • 什么是网络安全、信息安全、计算机安全,有何区别?_网络与信息安全包含 建设安全 运维安全

    这三个概念都存在,一般人可能会混为一谈。 究竟它们之间是什么关系? 并列?交叉? 可能从广义上来说它们都可以用来表示安全security这样一个笼统的概念。 但如果从狭义上理解,它们应该是有区别的,区别在哪呢? 我的理解计算机安全主要指单机(非网络环境下)的安

    2024年04月23日
    浏览(45)
  • 网络安全 Day31-运维安全项目-容器架构下

    通过上个案例(手动创建镜像)发现很麻烦所以用dockerfile自动化创建镜像 这里我们就可以使用Dockerfile文件方法把定义镜像的流程,根据Dockerfile指令指定,最终生成我们想要的自定义 镜像 。 目标: 1️⃣会使用Dockerfile 2️⃣掌握如何书写Dockerfile 任务要求:通过Dockerfile一键

    2024年02月13日
    浏览(41)
  • 网络安全 Day27-运维安全项目-堡垒机部署

    堡垒机:用于在用户登录网站之前设备或服务,使用堡垒机内部用户所有操作将被记录下来,用于日后做审计,安全审计。 堡垒机 说明 开源堡垒机 teleport(简单那使用),jumpserver(用户较多)…… 云产品 堡垒机(不需要搭建,只需要花钱) 硬件产品 绿盟、奇安信、360 重

    2024年02月13日
    浏览(44)
  • 防火墙访问控制、安全审计、网络设备防护检查表

    原件: 防火墙标准检查表 分类 测评项 预期结果 访问控制 应在网络边界部署访问控制设备,启用访问控制功能 启用了访问控制规则 应能根据会话状态信息为数据流提供明确的允许/拒绝访问的能力,控制粒度为端口级 配置数据流只允许授权的IP地址、协议、端口通过 应对进

    2024年02月04日
    浏览(56)
  • Linux学习之端口、网络协议及查看端口占用情况(学习内容记录)

    端口 :设备与外界通讯交流的出口 网络协议: 网络协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。 HTTP协议: HTTP协议 (超文本传输协议)是一种网络通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。默认

    2023年04月24日
    浏览(54)
  • 端口扫描-安全体系-网络安全技术和协议

    全TCP连接:三次握手 半打开式扫描:前两次握手 FIN扫描:不用建立TCP连接 第三方扫描: 拒绝服务攻击有: 同步包风暴 ICMP攻击 SNMP攻击 都是修改注册表来防御攻击 考察这三种拒绝服务攻击的原理 a 由低到高,一共五个等级 自主保护级 系统审计保护级:粒度更细的自主保护级 安全标

    2024年02月09日
    浏览(45)
  • 网络安全之端口扫描

    1、扫描三步曲 一个完整的网络安全扫描分为三个阶段: 第一阶段:发现目标主机或网络 (端口扫描) 第二阶段:发现目标后进一步搜集目标信息,包括操作系统类型、运行的服务以及服务软件的版本等。如果目标是一个网络,还可以进一步发现该网络的拓扑结构、路由设

    2024年02月13日
    浏览(40)
  • 网络安全 Day29-运维安全项目-iptables防火墙

    目标: 封或开启端口 封或开启ip 硬件: 整个企业入口 三层路由: H3C 华为 Cisco(思科) 硬件防火墙: 深信服,绿盟,奇安信… 棱镜门 0day. 勒索病毒。 国内互联网企业去IOE运动。 Juniper 软件: 开源软件 网站内部 封ip 封ip iptables 写入到Linux 内核 中 以后服务docker 工作在 4层(大部分)

    2024年02月12日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包