常见端口
应用或协议 | 默认端口号 | 备注 |
---|---|---|
http | 80 | |
https | 443 | |
SOCKS代理协议服务器 | 1080 | |
Telnet(远程登录)协议 | 23 | |
TFTP(Trivial File Transfer Protocol) | 69 | |
nginx应用 | 80 | site-available/default |
SSH(安全登录)、SCP(文件传输 | 22 | |
FTP | 21 | |
SFTP | 115 | |
SMTP | 25 | 木马Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都开放这个端口木马Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都开放这个端口 |
Oracle 应用 | 1521 | |
mysql应用 | 3306 | |
sqlserver应用 | 1433 | |
PostgreSQL 应用 | 5432 | |
redis应用 | 6379 | |
mongoDB应用 | 27017 | |
memcached | 11211 | |
TOMCAT应用 | 8080 | |
JBOSS应用 | 8080 | |
Webshpere应用 | 9090 | |
WebSocket协议 | 443 | 是一个基于TCP的协议,就是握手链接的时候跟HTTP相关(发了一个HTTP请求),这个请求被Server切换到(Upgrade)websocket协议了。websocket把 80 端口作为默认websocket连接端口,而websocket的运行使用的是443端口 |
TCP/IP协议中的服务端口,端口号的范围从0到65535;
公认端口号
从0到1023,它们紧密绑定与一些常见服务,例如FTP服务,在 /etc/services 里面可以看到这种映射关系
注册端口号
从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的.
动态或私有端口(Dynamic and/or Private Ports)
动态端口,即私人端口号(private port numbers),是可用于任意软件与任何其他的软件通信的端口数,使用因特网的传输控制协议,或用户传输协议。动态端口一般从49152到65535
Linux中有限定端口的使用范围,如果我要为我的程序预留某些端口,那么我需要控制这个端口范围。/proc/sys/net/ipv4/ip_local_port_range定义了本地TCP/UDP的端口范围,你可以在/etc/sysctl.conf里面定义net.ipv4.ip_local_port_range = 1024 65000
查询端口命令
命令:jps
查看当前就Java运行进程及启动进程号,这个只会查看当前配置环境变量下的Java启动。
命令:ps -ef|grep java/nginx
查看当前应用启动进程号
命令:lsof -i | grep pid
lsof命令:根据进程pid查端口
命令:lsof -i:port
根据端口port查进程
命令:lsof -i|grep user
根据用户查看进程查端口号
命令:netstat -nap | grep pid
netstat命令根据进程pid查端口
命令:netstat -nap | grep port
根据端口port查进程
命令:nc -nvv ip port
netcat工具检测端口是否开放,扫描指定端口
命令:telnet ip port
远程连接对应端口,ip为localhost则是贝蒂
ss -anlp |grep 8088
ss命令,根据端口号查询当前进程pid,速度较快ss命令 - Linux命令大全 | linux教程
参考: Linux 查看服务器开放的端口号 - 潇湘隐者 - 博客园
ss命令 - Linux命令大全 | linux教程
更多推荐
Linux常用端口查询命令及常见端口和端口分类
发布评论