首页 > 系统相关 >如果netstat显示某个端口正在监听,我该如何确认是哪些服务?

如果netstat显示某个端口正在监听,我该如何确认是哪些服务?

时间:2024-09-17 20:52:04浏览次数:13  
标签:1234 00 服务 端口 netstat nginx 我该 监听

当然,以下是一些具体的案例,展示了如何使用上述方法来确认监听特定端口的服务。

案例一:使用 lsof 命令确认服务

假设你运行了 netstat 命令并发现端口 3306 正在监听,但你不确定是哪个服务。

  1. 使用 lsof 命令

    sudo lsof -i :3306
    

    输出可能如下:

    COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    mysqld   1234   mysql   29u  IPv4  12345      0t0  TCP *:mysql (LISTEN)
    

    从这个输出中,你可以看到进程 ID(PID)是 1234,进程名称是 mysqld,这意味着 MySQL 服务正在监听端口 3306。

案例二:使用 ps 命令确认服务

假设你已经知道 PID 是 1234,你想获取更多关于这个进程的信息。

  1. 使用 ps 命令

    ps -ef | grep 1234
    

    输出可能如下:

    mysql    1234     1  0 09:00 ?        00:00:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf
    root     5678  5677  0 09:01 pts/0    00:00:00 grep --color=auto 1234
    

    从这个输出中,你可以确认进程 1234 是 MySQL 服务的一部分。

案例三:查看服务配置文件确认服务

假设你想确认 Apache 服务监听的端口。

  1. 查看 Apache 配置文件

    cat /etc/apache2/ports.conf
    

    输出可能如下:

    Listen 80
    <IfModule ssl_module>
        Listen 443
    </IfModule>
    

    从这个输出中,你可以看到 Apache 服务监听端口 80 和 443。

案例四:使用 systemctlservice 命令确认服务

假设你想确认 Nginx 服务的状态和监听端口。

  1. 使用 systemctl 命令

    systemctl status nginx
    

    输出可能如下:

    ● nginx.service - A high performance web server and a reverse proxy server
       Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
       Active: active (running) since Mon 2023-04-01 09:00:00 UTC; 1h 30min ago
     Main PID: 2345 (nginx)
       CGroup: /systemd/system/nginx.service
               ├─2345 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
               └─2346 nginx: worker process
    

    从这个输出中,你可以看到 Nginx 服务正在运行,并且主进程 ID(PID)是 2345。

通过这些案例,你应该能够更好地理解如何确认监听特定端口的服务。

标签:1234,00,服务,端口,netstat,nginx,我该,监听
From: https://blog.csdn.net/weixin_46483815/article/details/142318724

相关文章

  • ZeroTier-One配置moon修改端口
    此处均以linux环境为准1.安装moon,zerotier官方提供了比较方便的安装方式,一条命令即可完成:curl-shttps://install.zerotier.com/|sudobash2.生成moon配置文件cd/var/lib/zerotier-one#安装好zerotier后,自动会安装到此目录sudozerotier-idtoolinitmoonidentity......
  • 端口号被占用
    端口被占用:Webserverfailedtostart.Port8080wasalreadyinuse.怎么解决?-CSDN博客   当用springboot跳转页面时如果端口号重了:两种方案(1)改端口号(2)关闭进程......
  • 1----安卓机型修复串码 开启端口 檫除基带 支持高通与MTK机型工具预览与操作解析
              在玩机过程中。很多玩家会碰到各种各样的故障。其中最多的就在于基带串码类。由于目前的安卓机型必须修改或者写入串码等参数必须开启端口。而一些初级玩友不太了解开启参数端口的步骤。这个工具很简单的为安卓机型开启端口。并且操作相对简单......
  • Windows10解决“远程计算机或设备将不接受连接检测到该设备或资源(Web 代理)未设置为
    问题表述:远程计算机或设备将不接受连接检测到检测到 该设备或资源(Web代理)未设置为接受端口“7897”上的连接。 在教室上课,因为各种原因改了网络设置,以致无法Web联网。但是微信和钉钉收发消息自如。网络诊断后报错这是我遇到的报错。解决方法:左下角“开始”“设置”......
  • 第158天:安全开发-Python-Socket编程&反弹Shell&分离免杀&端口探针&域名爆破
    前置知识使用socket模块1.导入模块首先,你需要导入Python的socket模块。importsocket2.创建套接字使用socket.socket()函数创建一个新的套接字。这个函数可以接收两个参数:地址族和套接字类型。   地址族(AddressFamily):AF_INET用于IPv4,AF_INET6用于IP......
  • 一个linux下监听某个端口并拉起任务的shell脚本
    ​  创建监控脚本:#!/bin/bash#定义要监控的端口号PORT=8011whiletrue;do#使用netstat或ss命令检查端口是否存在if!ss-tuln|grep-q":$PORT";thenecho"$(date)端口$PORT不存在,正在尝试重启服务...">>./port_monitor.l......
  • 一个linux下监听某个端口并拉起任务的shell脚本
    ​  创建监控脚本:#!/bin/bash#定义要监控的端口号PORT=8011whiletrue;do#使用netstat或ss命令检查端口是否存在if!ss-tuln|grep-q":$PORT";thenecho"$(date)端口$PORT不存在,正在尝试重启服务...">>./port_monitor.l......
  • SOCKS5代理实现穿透与端口映射的终极指南
    在如今这个数字化信息时代,网络代理技术已经成为了许多互联网用户的必备工具。尤其是SOCKS5代理,它不仅能帮助我们实现穿透,还能进行端口映射。今天,我们就来深入探讨一下如何通过SOCKS5代理实现这些功能。什么是SOCKS5代理?SOCKS5代理是一种网络代理协议,它能够在客户端与服务器......
  • BitComet比特彗星解决端口阻塞问题/黄灯问题,如何使用IPv6实现公网访问
    分析根据其本身的描述,就可以知道,黄灯的本质是端口对外网不公开。因此我们需要做以下工作:拥有一个外网IP/公网IP一般都是不给分配IPv4的,所以我们可以使用IPv6,这个默认都是开的。一般光猫默认的设置就是ipv4/ipv6,两种都开放使用。开放对应端口的防火墙说起来简单,实际上......
  • Docker脚本一键打包java镜像运行备份多端口共存
    效果./docker_build.sh8081后会创建一个新的8081端口容器,并创建一个8081镜像,并备份之前的镜像可以启用多个端口 结构  DockerFile#FROM#基础镜像,当前新镜像是基于哪个镜像的#MAINTAINER#镜像维护者的姓名混合邮箱地址#RUN#容器构建时需......