常见端口(22、25、53、80、443、110、143、3306、6379、21)和服务的安装与配置手册

文章目录

  • 一、系统初始设置
    • 1. 系统与工具的基础配置
      • 1.1 系统更新
      • 1.2 网络连接测试
      • 1.3 工具安装
    • 2. 防火墙配置
      • 2.1 启用防火墙服务
      • 2.2 检查默认规则
      • 2.3 开放常用端口
      • 2.4 查看已开放端口
  • 二、常见端口及其用途
    • 1. 端口 22(SSH)
    • 2. 端口 25(SMTP)
    • 3. 端口 53(DNS)
    • 4. 端口 80(HTTP)和 443(HTTPS)
    • 5. 端口 110(POP3)和 143(IMAP)
    • 6. 端口 3306(MySQL)
    • 7. 端口 6379(Redis)
    • 8. 端口 21(FTP)
  • 三、总结

本文档旨在面向具备运维人员,阐述常见网络端口的功能、关联服务,以及相关服务的部署与配置方法。我们以一台全新安装的 CentOS 系统为案例,从基础环境准备到服务启用,提供详细步骤和原理解析,帮助用户高效搭建运行环境。本手册注重技术细节与实际操作,特别适用于需要构建定制化服务环境的高级用户。


一、系统初始设置

1. 系统与工具的基础配置

1.1 系统更新

保持系统软件包为最新版本是确保系统安全和稳定运行的关键。通过以下命令更新系统:

sudo yum update -y

此步骤能够修复已知漏洞和提升系统兼容性,为后续部署打下稳固基础。

1.2 网络连接测试

验证网络连通性是检查环境准备的必要步骤。通过 ping 测试外部网络的连接性:

ping -c 4 baidu.com

如网络未连接,请确认网卡状态并检查路由配置。

1.3 工具安装

为确保系统的高效操作,建议安装以下关键工具:

  • vim:高级文本编辑器,用于编辑配置文件和脚本。
  • wget:命令行文件下载工具,支持HTTP、HTTPS、FTP等协议。
  • curl:HTTP请求分析工具,可用于API测试和网络调试。
sudo yum install -y vim wget curl

此类工具的安装为系统运维和开发提供了基础能力。


2. 防火墙配置

2.1 启用防火墙服务

启动防火墙服务以保障系统的基础安全:

sudo systemctl start firewalld
sudo systemctl enable firewalld

默认情况下,防火墙是未开启的,此命令同时确保防火墙服务在开机时自动加载。

2.2 检查默认规则

在配置防火墙前,建议检查默认规则:

sudo firewall-cmd --list-all

观察输出内容,可以确定当前活跃区域以及已开放端口。

2.3 开放常用端口

逐步开放端口并永久保存规则,以下是示例:

sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --reload

每次修改后,通过 --reload 命令重新加载规则,使其生效。

2.4 查看已开放端口

验证已开放端口列表是否符合预期:

sudo firewall-cmd --list-ports

确保关键端口(如 22、80、443 等)均已启用。


二、常见端口及其用途

以下列出了常见端口及其关联服务的功能说明和配置方法。

1. 端口 22(SSH)

  • 功能概述
    提供安全的远程登录和文件传输服务,适用于服务器管理。
  • 安装与配置
sudo yum install -y openssh-server
sudo systemctl start sshd
sudo systemctl enable sshd
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
sudo firewall-cmd --reload
sudo systemctl status sshd

此配置完成后,可通过 SSH 客户端连接服务器。

2. 端口 25(SMTP)

  • 功能概述
    用于电子邮件的发送(Simple Mail Transfer Protocol)。
  • 安装与配置
sudo yum install -y postfix
sudo systemctl start postfix
sudo systemctl enable postfix
sudo systemctl status postfix

在生产环境中,请确保正确配置邮件域名和反垃圾邮件策略。

3. 端口 53(DNS)

  • 功能概述
    提供域名解析服务(Domain Name System)。
  • 安装与配置
sudo yum install -y bind bind-utils
sudo systemctl start named
sudo systemctl enable named
sudo firewall-cmd --zone=public --add-port=53/udp --permanent
sudo firewall-cmd --zone=public --add-port=53/tcp --permanent
sudo firewall-cmd --reload
sudo systemctl status named

此服务可用于搭建内网 DNS 服务器。

4. 端口 80(HTTP)和 443(HTTPS)

  • 功能概述
    • 端口 80:处理未加密的 HTTP 通信。
    • 端口 443:用于加密的 HTTPS 通信。
  • 安装与配置
sudo yum install -y httpd
sudo systemctl start httpd
sudo systemctl enable httpd
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --reload
sudo systemctl status httpd

启用 HTTPS 时需额外安装 SSL/TLS 证书,如 Let’s Encrypt。

5. 端口 110(POP3)和 143(IMAP)

  • 功能概述
    • 端口 110:适用于单客户端访问的邮件协议(POP3)。
    • 端口 143:支持多客户端同步的邮件协议(IMAP)。
  • 安装与配置
sudo yum install -y dovecot
sudo systemctl start dovecot
sudo systemctl enable dovecot
sudo firewall-cmd --zone=public --add-port=110/tcp --permanent
sudo firewall-cmd --zone=public --add-port=143/tcp --permanent
sudo firewall-cmd --reload
sudo systemctl status dovecot

进一步配置可结合邮件服务器(如 Postfix)实现完整邮件服务。

6. 端口 3306(MySQL)

  • 功能概述
    MySQL 数据库服务的默认端口,广泛应用于数据存储。
  • 安装与配置
sudo yum install -y mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
sudo systemctl status mysqld

初次安装后,运行 mysql_secure_installation 提高数据库安全性。

7. 端口 6379(Redis)

  • 功能概述
    Redis 是一个高性能的内存数据库,用于缓存与数据存储。
  • 安装与配置
sudo yum install -y redis
sudo systemctl start redis
sudo systemctl enable redis
sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
sudo firewall-cmd --reload
sudo systemctl status redis

可根据业务需求调整 Redis 配置文件(如最大内存和持久化策略)。

8. 端口 21(FTP)

  • 功能概述
    提供文件传输协议(FTP)服务。
  • 安装与配置
sudo yum install -y vsftpd
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo firewall-cmd --zone=public --add-port=21/tcp --permanent
sudo firewall-cmd --reload
sudo systemctl status vsftpd
sudo vi /etc/vsftpd/vsftpd.conf

可通过配置启用匿名访问或增强用户认证的安全性。

  • 配置防火墙出入规则(如有需要)

如果您的 FTP 服务器需要来自特定 IP 地址的访问,可以通过以下命令添加规则:

# 允许特定 IP 地址访问 21 端口
sudo firewall-cmd --zone=public --add-source=192.168.1.100 --permanent

然后重新加载防火墙配置:

sudo firewall-cmd --reload

三、总结

本文从理论到实践,系统地介绍了常见端口的用途及其关联服务的安装与配置流程。读者可将本文作为参考指南,在开发、测试和生产环境中快速部署所需服务。同时,建议结合实际需求进一步优化安全配置,例如启用双因素认证(2FA)、配置访问控制列表(ACL)等,以确保服务的稳定性与安全性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/499177.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Win32/ATL]_[初级]_[处理WM_PAINT消息注意事项]

场景 在开发Win32/WTL程序时,遇到了使用CFolderDialog(atldlgs.h)打不开目录选择对话框的情况。具体表现是执行了窗口的DoModal,却没有窗口弹出来。 可以确定执行操作是在主线程,并不是工作线程。调试时暂停看堆栈,知道到DoModal方法里的SHB…

华为配置 之 RIP

简介: RIP(路由信息协议)是一种广泛使用的内部网关协议,基于距离向量算法来决定路径。它通过向全网广播路由控制信息来动态交换网络拓扑信息,从而计算出最佳路由路径。RIP易于配置和理解,非常适用于小型网络…

RCE-PLUS (学习记录)

源码 <?php error_reporting(0); highlight_file(__FILE__); function strCheck($cmd) {if(!preg_match("/\;|\&|\\$|\x09|\x26|more|less|head|sort|tail|sed|cut|awk|strings|od|php|ping|flag/i", $cmd)){return($cmd);}else{die("i hate this"…

Unity Mesh生成Cube

1. 配置一个Cube的每个面的数据 一共是6个面&#xff0c;每个面包含的数据包括4个顶点的相对顶点坐标&#xff08;Cube的中心为原点&#xff09;&#xff0c;法线方向&#xff0c;UV坐标&#xff0c;顶点渲染顺序&#xff0c;以及这个面用到的材质&#xff0c;因为这里是Top&am…

【YOLO算法改进】ALSS-YOLO:无人机热红外图像|野生动物小目标检测

目录 论文信息 论文创新点 1.自适应轻量通道分割和洗牌&#xff08;ALSS&#xff09;模块 2.轻量坐标注意力&#xff08;LCA&#xff09;模块 3.单通道聚焦模块 4.FineSIOU损失函数 摘要 架构设计 轻量高效网络架构 - ALSS模块 LCA模块 单通道聚焦模块 损失函数优…

【亚马逊云】基于Amazon EC2实例部署 NextCloud 云网盘并使用 Docker-compose 搭建 ONLYOFFICE 企业在线办公应用软件

文章目录 1. 部署EC2实例2. 安装 Docker 服务3. 安装docker-compose4. 创建Docker-compose文件5. 创建nginx.conf文件6. 运行docker-compose命令开始部署7. 访问ONLYOFFICE插件8. 访问NextCloud云盘9. 下载并启用ONLYOFFICE插件10. 上传文件测试11. 所遇问题12. 参考链接 1. 部…

使用爬虫技术获取网页中的半结构化数据

目录 前言1. 半结构化数据与爬虫技术简介1.1 半结构化数据的定义与特性1.2 爬虫技术的基本原理 2. 爬取半结构化数据的实现过程2.1 明确目标与准备2.2 发送HTTP请求2.3 解析网页内容2.4 动态内容的处理2.5 数据存储与清洗 3. 技术挑战与应对策略3.1 处理反爬机制3.2 提高爬取效…

win10、win11-鼠标右键还原、暂停更新

系统优化 win 10jihuo win 11jihuo鼠标右键还原暂停更新 update 2024.12.28win 10 jihuo winx&#xff0c;打开powershell管理员&#xff0c;输入以下命令,选择1并等待 irm https://get.activated.win | iex参考&#xff1a;https://www.bilibili.com/video/BV1TN411M72J/?sp…

【蓝桥杯选拔赛真题87】python输出字符串 第十五届青少年组蓝桥杯python选拔赛真题 算法思维真题解析

目录 python输出字符串 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python输出字符串 第十五届蓝桥杯青少年组python比赛选拔赛真题详细解析…

有什么AI辅助阅读文献工具推荐?

AI的发展速度非常快&#xff0c;在很多方面都已经可以提供货真价实的辅助能力。 比如AI辅助阅读方面&#xff0c;可以获取、分析和理解大量文献资料。这可以帮助我们快速浏览和理解PDF文件和其他文档&#xff0c;提高我们的工作效率和学习效率&#xff0c;达到降本增效。 作为…

各个Spring Cloud版本有何主要差异

Spring Cloud 的各个版本之间确实存在一些关键差异&#xff0c;这些差异主要体现在功能更新、性能优化、对新技术的支持以及对旧有技术的替代等方面。 1. Spring Cloud Dalston 这是 Spring Cloud 的一个早期版本&#xff0c;它提供了微服务架构所需的基本组件&#xff0c;如服…

【翻译】审慎对齐:推理使更安全的语言模型成为可能

原文&#xff1a;https://arxiv.org/abs/2412.16339 出自OpenAI 摘要 随着大规模语言模型对安全关键领域的影响越来越大&#xff0c;确保它们可靠地遵守定义良好的原则仍然是一个基本挑战。本文提出慎思校准&#xff0c;一种新的范式&#xff0c;直接教模型安全规范&#xff…

1、ELK的架构和安装

ELK简介 elk&#xff1a;elasticsearch logstash kibana&#xff0c;统一日志收集系统。 elasticsearch&#xff1a;分布式的全文索引引擎的非关系数据库&#xff0c;json格式&#xff0c;在elk中存储所有的日志信息&#xff0c;架构有主和从&#xff0c;最少需要2台。 …

使用连字符容易出错,尽量使用驼峰式的

在<Select>组件中&#xff0c;存在一个拼写错误。在option - value属性中&#xff0c;正确的写法应该是option - value&#xff08;使用连字符&#xff09;或者optionValue&#xff08;如果是按照Vue组件属性的驼峰命名法&#xff09;&#xff0c;这里写成了option - val…

CentOS7 解决ping:www.baidu.com 未知的名称或服务

CentOS7 解决ping&#xff1a;www.baidu.com“未知的名称或服务 在VM查看网络配置 查看虚拟网络编辑器 编辑网络配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33注意&#xff1a;不同机器的配置文件名可能不相同&#xff0c;通过 ip addr 命令查看 将 ONBOOT 从 no 改…

QT----------文件系统操作和文件读写

一、输入输出设备类 功能&#xff1a; Qt 提供了一系列的输入输出设备类&#xff0c;用于处理不同类型的 I/O 操作&#xff0c;如文件、网络等。 二、文件读写操作类 QFile 类&#xff1a; 提供了对文件的读写操作&#xff0c;可以打开、读取、写入和关闭文件。示例&#x…

Android14 CTS-R6和GTS-12-R2不能同时测试的解决方法

背景 Android14 CTS r6和GTS 12-r1之后&#xff0c;tf-console默认会带起OLC Server&#xff0c;看起来olc server可能是想适配ATS(android-test-station)&#xff0c;一种网页版可视化、可配置的跑XTS的方式。这种网页版ATS对测试人员是比较友好的&#xff0c;网页上简单配置下…

2024-12-29-sklearn学习(26)模型选择与评估-交叉验证:评估估算器的表现 今夜偏知春气暖,虫声新透绿窗纱。

文章目录 sklearn学习(26) 模型选择与评估-交叉验证&#xff1a;评估估算器的表现26.1 计算交叉验证的指标26.1.1 cross_validate 函数和多度量评估26.1.2 通过交叉验证获取预测 26.2 交叉验证迭代器26.2.1 交叉验证迭代器–循环遍历数据26.2.1.1 K 折26.2.1.2 重复 K-折交叉验…

免费容器镜像服务--统信容器镜像平台

原文链接&#xff1a;免费容器镜像服务--统信容器镜像平台 Hello&#xff0c;大家好啊&#xff01;今天给大家带来一篇关于 免费容器镜像服务——统信容器镜像平台 的文章。统信容器镜像平台是由统信软件推出的免费容器镜像服务&#xff0c;遵循 OCI&#xff08;Open Containe…