一台服务器为什么可以同时是Web服务器,也可以是FTP服务器,还可以是邮件服务器等,其中一个很重要的原因是各种服务采用不同的端口分别提供不同的服务,比如:通常TCP/IP协议规定Web采用80号端口,FTP采用21号端口等,而邮件服务器是采用25号端口。这样,通过不同端口,计算机就可以与外界进行互不干扰的通信。
查看某个服务的端口方法
netstat -antlpe |grep “服务名”
参数解释
-
-a 显示所有状态的socket
-
-n 不做名字解析,不加此参数,80端口会显示成http,127.0.0.1显示成localhost,uid为0显示成root等等
-
-e 显示更多信息如用户,inode
-
-p 显示pid和程序名字
-
-t 显示tcp链接
-
-u 显示udp链接
-
-x 显示unix套接字
-
-l 显示处于监听状态的套接字
如查看Apache服务的端口号
[root@localhost sysctl.d]# netstat -antlpe |grep httpd
tcp6 0 0 :::80 :::* LISTEN 0 2046794 18909/httpd
tcp6 0 0 192.168.230.140:80 192.168.230.140:58765 ESTABLISHED 48 3851578 90610/httpd
可以看到Apache端口号为80
Linux常用服务端口
服务:FTP
端口:21
服务:Ssh
端口:22
服务:Telnet
端口:23
服务:SMTP
端口:25
服务:Domain Name Server(DNS)
端口:53
服务:HTTP
端口:80
服务:SUN公司的RPC服务所有端口
端口:110
说明:常见RPC服务有rpc.mountd、NFS、rpc.statd、rpc.csmd、rpc.ttybd、amd等
服务:SNMP
端口:161
服务:Https
端口:443
服务:LDAP
端口:636
服务:NFS
端口:2049
服务:squid
端口:3128
说明:这是squid HTTP代理服务器的默认端口。
服务:代理端口
端口:8080