CentOS Stream 8 配置文件的位置及常见类型
CentOS Stream 8的网络配置文件集中存放在/etc/sysconfig/network-scripts/目录下,每个网络接口对应一个以ifcfg-开头的配置文件(如ifcfg-ens33、ifcfg-eth0,文件名与网卡名称一致)。
该目录下的配置文件用于定义网络接口的核心参数,包括IP地址、子网掩码、网关、DNS等。例如,编辑ifcfg-ens33文件可修改对应网卡的静态IP配置。
/usr/lib/systemd/system/(系统自带服务)和/etc/systemd/system/(用户自定义服务)。例如,sshd.service(SSH服务)的配置文件可通过systemctl edit sshd.service命令修改。graphical.target或命令行multi-user.target)的配置文件位于/lib/systemd/system/目录下,可通过systemctl set-default <target>命令切换。SELinux(安全增强模块)的主配置文件为/etc/selinux/config,用于设置SELinux的运行模式(enforcing强制模式、permissive宽容模式、disabled禁用模式)。修改该文件需重启系统生效。
/etc/firewalld/目录下,主要包括:
firewalld.conf:Firewalld的全局配置文件;zones/子目录:存放不同安全区域(如public公共区域)的规则文件(如public.xml)。firewall-cmd命令查看(如firewall-cmd --list-all)。系统日志的核心配置文件为/etc/rsyslog.conf,用于定义日志的收集、过滤和存储规则(如将authpriv认证日志写入/var/log/secure)。修改后需重启rsyslog服务生效。
若系统配置了NAT(网络地址转换),相关规则存储在/etc/sysconfig/iptables文件中(需安装iptables-services包)。修改后需重启iptables服务使规则生效。
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak);systemctl restart NetworkManager)或重新加载配置(nmcli c reload <connection_name>)以使更改生效。