关于linux:tips利用netstat去查找应用占用的端口

11次阅读

共计 3881 个字符,预计需要花费 10 分钟才能阅读完成。

背景:
正吃饭来电话,说数据不更新了,要迅速解决问题!
而后排查,发现 xxl-job 的执行器没有主动注册进去,接手他人的我的项目,代码不熟,其实 xxl-job 也不是很熟,哈
这个时候通过代码排查晓得执行器的 ip,不晓得端口啊,其实最初发现就是默认的 9999
操作:
去服务器上查找服务,执行 ps -ef | grep java,发现服务过程 id:23342
再执行 netstat -nap|grep 23342,看到 LISTEN 的一共有四个端口,别离是 8899、46276、99、99、20882,此时不晓得 xxl-job 默认端口的前提下,一个个试一下,疾速解决问题!
总结:
一些常见的中间件的默认端口还是要熟记于心,或者至多有个中央能够查问;
netstat 命令也用,但并没有深刻理解它的各个参数的作用
留坑
1、常见中间件的默认端口整顿;
2、以上两条命令执行后每列数据代表的意义详解;

该命令的个别格局为:
netstat [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]
选项
命令中各选项的含意如下:
-a 显示所有 socket,包含正在监听的。
-n 以数字模式显示地址和端口号。
-r 显示外围路由表,格局同“route -e”。
-t 显示以后连贯卸载状态。
-v 显示正在进行的工作。
-p proto 显示 proto 指定的协定的连贯。
-b 显示在创立每个连贯或侦听端口时波及的可执行程序。
-e 显示以太网统计。此选项能够与 -s 选项联合应用。
-f 显示内部地址的齐全限定域名(FQDN)。
-o 显示领有的与每个连贯关联的过程 PID。
-q 显示所有连贯、侦听端口和绑定的非侦听 TCP 端口。
-s 显示每个协定的统计。
-x 显示 NetworkDirect 连贯、侦听器和共享端点。
-y 显示所有连贯的 TCP 连贯模板。无奈与其余选项联合应用。
interval 从新显示选定的统计,各个显示间暂停的 距离秒数。按 CTRL+C 进行从新显示统计。如果省略,则 netstat 将打印以后的配置信息一次。

[root@beijing-192-168-1-144 ~]# ps -ef | grep java
root     23342     1 25 Apr24 ?        13-20:18:20 /usr/bin/java -server -Xms1024m -Xmx1024m -jar /opt/levi/sc/projects/sc-beijing-web/sc-beijing-web.jar --spring.config.location=/opt/beijing-sc-profiles/bootstrap.properties --spring.profiles.active=prod --spring.application.name=sc-beijing-web --spring.profiles.active=prod
[root@beijing-192-168-1-144 ~]#
[root@beijing-192-168-1-144 ~]#
[root@beijing-192-168-1-144 ~]#
[root@beijing-192-168-1-144 ~]# netstat -nap|grep 23342
tcp6       0      0 :::8899                 :::*                    LISTEN      23342/java
tcp6       0      0 :::46276                :::*                    LISTEN      23342/java
tcp6       0      0 :::9999                 :::*                    LISTEN      23342/java
tcp6       0      0 :::20882                :::*                    LISTEN      23342/java
tcp6       0      0 192.168.1.144:46276   192.168.1.144:35214   ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:35488   192.168.1.122:5672    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:51200   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:49702   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:51916   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:50124   192.168.1.144:18701   ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:59396   192.168.1.144:20881   ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:60710   192.168.1.9:8848      ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:51188   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:52458   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6     594      0 192.168.1.144:46276   192.168.1.144:60272   CLOSE_WAIT  23342/java
tcp6       0      0 192.168.1.144:49478   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:50626   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:50800   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:51340   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:50858   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6    1079      0 192.168.1.144:46276   192.168.1.144:59648   CLOSE_WAIT  23342/java
tcp6       0      0 192.168.1.144:49812   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:46276   192.168.1.144:37754   ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:60770   192.168.1.9:8848      ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:60772   192.168.1.9:8848      ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:60774   192.168.1.9:8848      ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:50672   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:49662   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:51948   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:38610   192.168.1.9:9090      ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:50314   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:52582   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:49318   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:46276   192.168.1.144:37756   ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:52460   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:60728   192.168.1.9:8848      ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:51710   192.168.1.233:3307    ESTABLISHED 23342/java
tcp6       0      0 192.168.1.144:50784   192.168.1.233:3307    ESTABLISHED 23342/java
udp6       0      0 :::46993                :::*                                23342/java
udp6       0      0 :::33620                :::*                                23342/java
udp6       0      0 :::35309                :::*                                23342/java
udp6       0      0 :::55380                :::*                                23342/java
udp6   53504      0 :::39410                :::*                                23342/java
unix  2      [ ]         STREAM     CONNECTED     93873754 23342/java
unix  2      [ ]         STREAM     CONNECTED     93880838 23342/java
[root@beijing-192-168-1-144 ~]#
正文完
 0