Linux 7修改网卡名称后配置文件中的默认网关不生效

Posted Federico

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 7修改网卡名称后配置文件中的默认网关不生效相关的知识,希望对你有一定的参考价值。

背景

? 为了系统统一管理在创建了系统后统一将网卡名称修改为eth0,eth1等格式,并在修改完网卡名称重新编译grub配置文件重启后,添加了静态路由,使用route -n查看系统发现路由可以生效,但是配置的默认网关不生效,记录下排查过程。

检查网卡配置文件并手动配置默认网关

? 在检查了网卡配置文件确认无误后,使用route add default gw 192.168.1.1命令发现可以成功配置,经过此操作确认了此问题应该和修改网卡名称的操作有关

检查network配置文件

? /etc/sysconfig/network文件用来为主机设定全局网络参数,主要有已下配置项:

  • NETWORKING:表示是否启用网络,yes表示启用,no表示禁用,默认为yes;
  • HOSTNAME:接主机名称;
  • GATEWAY:默认网关地址,会从网卡配置文件中进行加载;
  • GATEWAYDEV:默认网关设备名称(检查了几个不同版本的操作系统,发现此配置项可能默认存在也可能默认不存在)

? 造成此次网卡配置文件中默认网关未生效主要是由于network配置文件中的GATEWAYDEV设备名称未修改成最新更改后的名称,解决办法是删除此配置,或者将配置修改为正确的设备名称即可。

以上是关于Linux 7修改网卡名称后配置文件中的默认网关不生效的主要内容,如果未能解决你的问题,请参考以下文章

主机ip子网掩码 默认网关最后不是0,1。 linux的ip怎么设置?

ubuntu网卡不配置ip怎么启动网卡

Linux配置网络参数之IP地址、子网掩码、网关地址,DNS

Linux双网卡绑定bond详解--单网卡绑定多个IP

Linux中的CentOS 7克隆之后修改

Linux系统的网卡路由配置