Linux 系统提供各种系统服务(如进程管理、登录、系统日志、cron 等)和网络服务(如远程登录、电子邮件、打印机等)。
常用服务
服务 |
服务名称 |
协议 |
默认监听端口 |
服务作用 |
dns |
bind |
udp |
53 |
域名解析 |
ntp |
chrony |
udp |
123 |
用于时钟同步 |
cron |
cron |
\\ |
\\ |
用户安排和管理自动化任务 |
syslog |
rsyslog |
tcp/udp |
514 |
日志服务 |
ssh |
ssh |
tcp |
22 |
远程加密服务 |
dhcp |
dhcp3-server |
udp |
546(客户端) |
用于动态分配IP地址 |
ftp |
vsftpd |
tcp |
20(数据端口) |
用于文件传输和共享 |
nfs |
nfs |
tcp/udp |
2049 |
在网络上共享文件和目录 |
http |
Apache/Nginx |
tcp |
80/443 |
网站或者代理 |
mysql |
mysql |
tcp |
3306 |
数据库 |
|
Postfix |
tcp |
25 |
邮件服务 |
firewall |
iptables/firewalld |
\\ |
\\ |
防火墙 |
常用服务说明
- SSH(Secure Shell): SSH服务允许用户通过加密的远程连接方式来登录和管理Linux系统。它提供了安全的远程访问,通常用于远程维护和管理服务器。
- HTTP服务(例如Apache、Nginx): HTTP服务用于提供Web内容,允许用户通过Web浏览器访问网站和Web应用程序。Apache和Nginx是两个常见的HTTP服务器。
- FTP服务: FTP(File Transfer Protocol)服务允许用户通过FTP客户端上传和下载文件,通常用于文件传输和共享。
- DNS服务(例如BIND): DNS(Domain Name System)服务负责将域名解析为IP地址,使用户可以使用域名访问网站和其他网络资源。BIND是一个常见的DNS服务器。
- DHCP服务: DHCP(Dynamic Host Configuration Protocol)服务用于自动分配IP地址和其他网络配置信息给客户端设备,简化了网络管理。
- NTP服务: NTP(Network Time Protocol)服务用于同步系统时钟,确保系统时间准确。这对于日志记录、安全性和协调多台服务器的操作非常重要。
- 邮件服务(例如Postfix、Sendmail、Dovecot): 邮件服务允许发送、接收和管理电子邮件。Postfix、Sendmail和Dovecot是常见的邮件服务器组件。
- 数据库服务(例如MySQL、PostgreSQL): 数据库服务用于存储和检索数据,广泛用于Web应用程序、应用程序开发和数据分析。
- 日志服务(例如syslog): 日志服务用于记录系统和应用程序事件,以便故障排除、性能监控和安全审计。
- 防火墙服务(例如iptables、firewalld): 防火墙服务用于管理网络流量,允许或阻止特定的网络连接和端口访问。
- 监控服务(例如Nagios、Zabbix): 监控服务用于监视服务器性能和可用性,并提供警报和通知以便及时处理问题。
- 容器服务(例如Docker、Kubernetes): 容器服务用于管理和部署容器化应用程序,提供了轻量级的虚拟化和应用程序隔离。
- 打印服务(例如CUPS): 打印服务允许用户打印文档,CUPS(Common Unix Printing System)是一个常见的打印服务。
- 文件共享服务(例如Samba、NFS): 文件共享服务用于在网络上共享文件和目录,允许多台计算机访问共享资源。