如何查看CentOS/RHEL系列服务器的网络配置文件中的网关信息

在 CentOS/RHEL 系列服务器中,网关信息通常配置在网卡配置文件中,少数情况下会存在于全局网络配置文件中。以下是具体的查看方法:

一、主要位置:网卡配置文件(最常用)

网关信息一般与 IP 地址绑定在具体的网卡配置文件中,这是最主要的配置位置。
  1. 确定网卡名称先通过以下命令获取服务器的网卡名称(如eth0ens33等):
    bash
    ip link show
    
  2. 查看对应网卡的配置文件网卡配置文件路径为 /etc/sysconfig/network-scripts/ifcfg-<网卡名>,使用cat命令查看:
    bash
    # 以网卡eth0为例
    cat /etc/sysconfig/network-scripts/ifcfg-eth0
    
  3. 识别网关配置项配置文件中以GATEWAY开头的行即为网关信息,示例:
    ini
    # 其他配置项...
    IPADDR=192.168.1.100   # IP地址
    PREFIX=24              # 子网掩码
    GATEWAY=192.168.1.1    # 网关地址(核心配置项)
    
    • 若服务器有多个网卡,可能每个网卡配置文件中都有GATEWAY,但系统会以默认路由中的网关为准(可通过ip route验证)。

二、次要位置:全局网络配置文件(较少用)

部分老旧系统可能在全局配置文件中定义网关,现代系统已较少使用,但仍可作为补充检查:
  1. 查看全局网络配置文件路径:/etc/sysconfig/network,查看命令:
    bash
    cat /etc/sysconfig/network
    
  2. 识别全局网关配置若文件中存在GATEWAY项,即为全局网关配置,示例:
    ini
    NETWORKING=yes
    HOSTNAME=server01
    GATEWAY=192.168.1.1  # 全局网关(若网卡文件未配置网关,此处生效)
    

三、快速验证:查看当前生效的网关

配置文件中的网关是否生效,可通过路由表验证:
bash
# 查看当前系统的默认网关(即生效的网关)
ip route show default
输出示例:
plaintext
default via 192.168.1.1 dev eth0 proto static metric 100
其中via后面的192.168.1.1即为当前生效的网关,与配置文件中的GATEWAY应保持一致。

总结

  • 优先查看:网卡配置文件(/etc/sysconfig/network-scripts/ifcfg-<网卡名>)中的GATEWAY项,这是最主要的配置位置。
  • 补充查看:全局配置文件(/etc/sysconfig/network)中的GATEWAY项(老旧系统可能使用)。
  • 验证生效:通过ip route show default确认当前实际生效的网关。
如果配置文件与实际生效网关不一致,重启网络服务(nmcli c reload 或 systemctl restart network)即可同步配置。
阅读剩余
THE END