在 CentOS/RHEL 系列服务器(包括 Rocky Linux、AlmaLinux 等衍生版)中,网络配置文件是管理网络接口(IP、网关、DNS 等)的核心,位置和格式相对固定,以下是具体查看方法:
路径:/etc/sysconfig/network-scripts/ifcfg-<网卡名称>
- 每个网络接口(如eth0、ens33、enp0s3)对应一个独立文件,文件名格式为ifcfg-网卡名。
- 示例:若网卡名为eth0,文件则为/etc/sysconfig/network-scripts/ifcfg-eth0。
查看命令:
ip link show
cat /etc/sysconfig/network-scripts/ifcfg-eth0
 
 
 
文件内容解析(静态 IP 配置示例):
TYPE=Ethernet          # 网络类型(以太网)
PROXY_METHOD=none      # 代理设置(无)
BROWSER_ONLY=no        # 仅浏览器(否)
BOOTPROTO=static       # 启动协议(static=静态IP;dhcp=动态获取)
DEFROUTE=yes           # 设为默认路由(是)
IPV4_FAILURE_FATAL=no  # IPv4失败是否致命(否)
IPV6INIT=yes           # 启用IPv6(是)
NAME=eth0              # 网卡逻辑名称
DEVICE=eth0            # 网卡设备名(需与文件名中的网卡名一致)
ONBOOT=yes             # 开机自动激活网卡(是)
IPADDR=192.168.1.100   # IPv4地址
PREFIX=24              # 子网掩码(24 = 255.255.255.0)
GATEWAY=192.168.1.1    # 默认网关
DNS1=8.8.8.8           # 首选DNS服务器
DNS2=114.114.114.114   # 备用DNS服务器
 
 
 
路径:/etc/sysconfig/network
- 用于配置全局网络参数(如主机名、默认网关,不过现代系统更推荐在网卡配置文件中设置网关)。
查看命令:
cat /etc/sysconfig/network
 
 
 
常见内容:
NETWORKING=yes         # 启用网络(必须为yes)
HOSTNAME=server01      # 服务器主机名(也可通过/etc/hostname设置)
GATEWAY=192.168.1.1    # 全局默认网关(若网卡文件未设置,此处生效)
 
 
 
路径:/etc/resolv.conf
- 存储 DNS 服务器地址,通常由网卡配置文件中的DNS1/DNS2自动生成(不建议直接手动修改,避免被覆盖)。
查看命令:
示例内容:
nameserver 8.8.8.8    
nameserver 114.114.114.114  
 
 
 
- 
主机名配置文件 
- 路径:/etc/hostname
- 作用:存储服务器主机名,替代/etc/sysconfig/network中的HOSTNAME配置。
- 查看命令:cat /etc/hostname
 
- 
本地主机映射文件 
- 路径:/etc/hosts
- 作用:配置 IP 与域名的本地映射(优先级高于 DNS)。
- 查看命令:cat /etc/hosts
 
- 
列出所有网卡配置文件: 
ls /etc/sysconfig/network-scripts/ifcfg-*
 
 
 
 输出会显示所有存在的网卡配置文件(如ifcfg-eth0、ifcfg-lo(回环接口))。
 
- 
通过工具查看实时配置:若不确定配置文件是否生效,可结合以下命令验证: 
- 查看 IP / 子网:ip addr
- 查看网关 / 路由:ip route
- 查看 DNS:cat /etc/resolv.conf
 
通过以上文件,可全面掌握 CentOS/RHEL 服务器的网络配置细节。如果需要修改配置(如改 IP、换网关),直接编辑对应网卡的ifcfg-<网卡名>文件后重启网络服务(systemctl restart network 或 nmcli c reload)即可生效。