在 CentOS/RHEL 系列服务器中,网关信息通常配置在网卡配置文件中,少数情况下会存在于全局网络配置文件中。以下是具体的查看方法:
一、主要位置:网卡配置文件(最常用)
网关信息一般与 IP 地址绑定在具体的网卡配置文件中,这是最主要的配置位置。
-
确定网卡名称先通过以下命令获取服务器的网卡名称(如
eth0、ens33等):baship link show -
查看对应网卡的配置文件网卡配置文件路径为
/etc/sysconfig/network-scripts/ifcfg-<网卡名>,使用cat命令查看:bash# 以网卡eth0为例 cat /etc/sysconfig/network-scripts/ifcfg-eth0 -
识别网关配置项配置文件中以
GATEWAY开头的行即为网关信息,示例:ini# 其他配置项... IPADDR=192.168.1.100 # IP地址 PREFIX=24 # 子网掩码 GATEWAY=192.168.1.1 # 网关地址(核心配置项)- 若服务器有多个网卡,可能每个网卡配置文件中都有
GATEWAY,但系统会以默认路由中的网关为准(可通过ip route验证)。
- 若服务器有多个网卡,可能每个网卡配置文件中都有
二、次要位置:全局网络配置文件(较少用)
部分老旧系统可能在全局配置文件中定义网关,现代系统已较少使用,但仍可作为补充检查:
-
查看全局网络配置文件路径:
/etc/sysconfig/network,查看命令:bashcat /etc/sysconfig/network -
识别全局网关配置若文件中存在
GATEWAY项,即为全局网关配置,示例:iniNETWORKING=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)即可同步配置。