CentOS7系统安装完毕之后,输入ifconfig命令发现没有eth0,不符合我们的习惯。而且也无法远程ssh连接。

1. 查看是否有eth0

  1. 命令行输入:ifconfig 或输入:cd /etc/sysconfig/network-scripts/

2. 修改为eth0

  1. 进入目录/etc/sysconfig/network-scripts/,将文件ifcfg-ens33重命名为ifcfg-eth0,即命令行输入:mv ifcfg-ens33 ifcfg-eth0

3. 编辑ifcfg-eth0文件

IP是动态:电脑重启IP可能会变,如果其他人的电脑IP都是静态的,如果我和别人的一致,则会有冲突。
IP是静态:电脑IP一直不变,如果其他人的电脑IP有动态的,如果我和别人的一致,则会有冲突。

  1. 如果想要的IP是动态的,按照如下命令行输入:vi ifcfg-eth0
    原始数据如下图:

    修改为:仅修改一处。
  2. 如果想要的IP是静态的,按照如下命令行输入:vi ifcfg-eth0
    修改数据如下图:
    BOOTPROTO=static #这里讲dhcp换成ststic,动转静
    ONBOOT=yes #将no换成yes
    #新增(根据自己的网段改)
    IPADDR=192.168.85.100 #####静态IP
    GATEWAY=192.168.85.2 ####默认网关
    NETMASK=255.255.255.0 ####子网掩码

4. 重启后进行测试

  1. 修改信息后,需要重启才能生效,输入命令:reboot 重启后,输入ifconfig查看以太网的配置里面是否有inet 信息,或者ping外网是否能同。
  2. 如果能通,则说明已经设置好。没有的话需要继续进行设置。

5. 修改grub文件

  1. 输入命令:vi /etc/default/grub
    添加:net.ifnames=0 biosdevname=0

6. 更新环境参数

  1. 输入命令:grub2-mkconfig -o /boot/grub2/grub.cfg

7. 重启后再试

  1. 命令行输入:reboot 重启
  2. 重启后输入ifconfig查看以太网的配置里面是否有inet 信息,或者ping外网是否能同。

总结

为什么我的网卡不叫eth0,而叫ens33、ens160、eno1 or enp0s*?
接触过6系列系列和早期Debian系列的用户都知道,他们采用的默认网卡名称为eth0,远比ens33看起来舒服,毕竟计算机领域很多东西都是从0开始计数的。很多朋友好奇为什么RedHat/CentOS 7的网卡名字叫做ens33,既不是0开始也不是传统的eth开头,eth很好理解嘛,ethernet的缩写。
RedHat/CentOS 7系列采用dmidecode采集命名访问,采用了硬件相关信息,可以实现网卡名字永久唯一化。
然而并不是所有7系列操作系统默认命名方式都是ens33,比如阿里云采用的时KVM技术
到底哪儿不一样?
其实eth0是内核的命名风格,现在更多地设备以虚拟化的方式运行,同时同一个局域网之间通信方式再基础网络设施的基础上,通过软件定义网络等技术,提供虚拟的路由器和交换机来实现内部网络的隔离和转发策略。比如公有云中提供的VPC网络。
现在vmware中选择CentOS8安装的系统默认叫ens160,也有网友反应他的设备上叫做ens32,其实这都跟你选取的系统版本有关。
不同系统 ,vmware做了相应的工作,提供不同版本的网卡设备,以支持系统的一些新特性。

配置信息解释:

TYPE=Ethernet ~ ~ ~ ~ ~ ~ 网卡类型:以太网
 PROXY_METHOD=none ~ ~ 代理方式:关闭状态
 BROWSER_ONLY=no ~ ~ ~ 只是浏览器(yes|no)
 BOOTPROTO=none ~ ~ ~ ~ 设置网卡获得ip地址的方式(static|dhcp|none|bootp)
 DEFROUTE=yes ~ ~ ~ ~ ~ ~ 设置为默认路由(yes|no)
 IPV4_FAILURE_FATAL=no~ ~ 是否开启IPV4致命错误检测(yes|no)
 IPV6INIT=yes ~ ~ ~ ~ ~ ~ ~ IPV6是否自动初始化
 IPV6_AUTOCONF=yes ~ ~ ~ IPV6是否自动配置
 IPV6_DEFROUTE=yes ~ ~ ~ IPV6是否可以为默认路由
 IPV6_FAILURE_FATAL=no ~ ~ 是不开启IPV6致命错误检测
 IPV6_ADDR_GEN_MODE=stable-privacy ~ ~ IPV6地址生成模型
 NAME=ens33 ~ ~ ~ ~ ~ ~ ~ 网卡物理设备名称
 UUID=6e89ea13-f919-4096-ad67-cfc24a79a7e7 UUID识别码
 DEVICE=ens33 ~ ~ ~ ~ ~ ~ 网卡设备名称
 ONBOOT=yes ~ ~ ~ ~ ~ ~ ~ 是否开机启用网卡(yes|no)
 IPV6_PRIVACY=no
 IPADDR=192.168.1.100 ~ ~ ~ IP地址
 PREFIX=24 ~ ~ ~ ~ ~ ~ ~ ~ 掩码
 GATEWAY ~ ~ ~ ~ ~ ~ ~ ~ 网关IP
 DNS1 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ DNS服务器地址
 HWADDR ~ ~ ~ ~ ~ ~ ~ ~ ~ 网卡MAC编号