任务三:防火墙、SELinux、时间同步指南(CentOS 8为例)
·
一、防火墙配置(FirewallD)
CentOS 8默认使用firewalld作为防火墙管理工具。启用并启动防火墙服务:
systemctl enable --now firewalld
查看当前防火墙规则:
firewall-cmd --list-all

开放HTTP服务端口(示例):
firewall-cmd --permanent --add-service=http
firewall-cmd --reload

允许特定IP访问SSH:
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" service name="ssh" accept'
二、SELinux管理
查看SELinux状态:
sestatus

临时切换模式(如需):
setenforce 0 # 宽容模式
setenforce 1 # 强制模式
永久修改模式需编辑配置文件:
vi /etc/selinux/config
# 修改为:SELINUX=enforcing 或 SELINUX=permissive

排查SELinux拒绝事件:
ausearch -m avc -ts recent
三、时间同步(Chrony)
安装chrony服务:
dnf install chrony
systemctl enable --now chronyd

查看时间同步状态:
chronyc tracking
chronyc sources -v

手动强制同步:
chronyc -a makestep
配置NTP服务器(编辑配置文件):
vi /etc/chrony.conf
# 添加或修改server行:server ntp.aliyun.com iburst
四、联动配置建议
当服务被拒绝时,按顺序检查:
- 防火墙规则是否放行端口
- SELinux日志是否有拒绝记录
- 系统时间是否同步(影响证书验证)
防火墙与SELinux的布尔值设置示例(允许HTTP服务):
setsebool -P httpd_can_network_connect on
更多推荐

所有评论(0)