Linux端口的使用的规范
- 端口号 0 不使用;
- 端口号 1 - 1023,系统默认只给root使用;
- 端口号 1024 - 4999 由客户端程序自由分配;
- 端口号 5000 - 65535 由服务器端程序自由分配;
查询
-
在 /etc/services的文件,记录着服务名和他们对应的端口和协议。
-
这个文件的每一行对应一种服务,由三个字段组成,中间用TAB或者空格分隔,从左到右,分别对应 服务名称 使用端口/协议名称 别名。
-
查询系统中已经启动的服务,命令格式如下:
[root@localhost ~]# netstat 选项 -
-a:列出系统中所有网络连接,包括已经连接的网络服务、监听的网络服务和 Socket 套接字;
-
-t:列出 TCP 数据;
-
-u:列出 UDF 数据;
-
-l:列出正在监听的网络服务(不包含已经连接的网络服务);
-
-n:用端口号来显示而不用服务名;
-
-p:列出该服务的进程 ID (PID);
常用服务端口号
服务名 | 端口号 |
---|---|
HTTP | 80 |
https | 443 |
SQLServer | 1433 |
Oracle | 1521 |
MySQL | 3306 |
FTP | 21 |
SSH | 22 |
Tomcat | 8080 |
Telnet | 23 |
SMTP | 25 |