一、防火墙配置(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

四、联动配置建议

当服务被拒绝时,按顺序检查:

  1. 防火墙规则是否放行端口
  2. SELinux日志是否有拒绝记录
  3. 系统时间是否同步(影响证书验证)

防火墙与SELinux的布尔值设置示例(允许HTTP服务):

setsebool -P httpd_can_network_connect on

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐