Linux中一些常见的端口号

HTTP – TCP 80
HTTPS – TCP 443
POP3 – TCP 110
SMTP – TCP 25
SSH – TCP 22
DNS/DOMAIN – TCP/UDP 53

服务名和端口号的对应关系,可以在 /etc/services中找到:

cat /etc/services
grep -w 80 /etc/services
egrep -w '53/(tcp|udp)' /etc/services
Linux中如何查看端口是否被占用

Linux中的网络端口是一个数字,用于标识两个系统之间连接的一端。所有网络设备都使用端口号来确定消息应该传递到哪个进程。域名和IP地址类似于街道地址,端口号类似于房间号。

如何确定哪个进程正在使用某个端口呢?

在Linux中如何检查一个端口是否在使用

sudo lsof -i -P -n | grep LISTEN 
sudo netstat -tulpn | grep LISTEN
sudo netstat -tulpn | grep :443
sudo ss -tulpn | grep LISTEN
sudo ss -tulpn | grep ':22'

查看所有开放的端口

sudo lsof -i -P -n | grep LISTEN
sudo ss -tulpn
sudo netstat -tulpn

如何查找端口对应的进程

sudo netstat -tulpn | grep :443
sudo ss -tulpn | grep :443

-t:显示TCP套接字/端口
-u:显示UDP套接字/端口
-l:只查看监听端口
-n:同时显示打开端口的进程名
-n:查看地址和端口号的数字格式。不要使用DNS解析名称。

日期:2019-04-29 03:17:53 来源:oir作者:oir