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