CentOS7系统安装完毕之后,输入ifconfig命令发现没有eth0,不符合我们的习惯。而且也无法远程ssh连接。
1. 查看是否有eth0
- 命令行输入:ifconfig 或输入:cd /etc/sysconfig/network-scripts/
2. 修改为eth0
- 进入目录/etc/sysconfig/network-scripts/,将文件ifcfg-ens33重命名为ifcfg-eth0,即命令行输入:mv ifcfg-ens33 ifcfg-eth0
3. 编辑ifcfg-eth0文件
IP是动态:电脑重启IP可能会变,如果其他人的电脑IP都是静态的,如果我和别人的一致,则会有冲突。
IP是静态:电脑IP一直不变,如果其他人的电脑IP有动态的,如果我和别人的一致,则会有冲突。
- 如果想要的IP是动态的,按照如下命令行输入:vi ifcfg-eth0
原始数据如下图:
修改为:仅修改一处。 - 如果想要的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. 重启后进行测试
- 修改信息后,需要重启才能生效,输入命令:reboot 重启后,输入ifconfig查看以太网的配置里面是否有inet 信息,或者ping外网是否能同。
- 如果能通,则说明已经设置好。没有的话需要继续进行设置。
5. 修改grub文件
- 输入命令:vi /etc/default/grub
添加:net.ifnames=0 biosdevname=0
6. 更新环境参数
- 输入命令:grub2-mkconfig -o /boot/grub2/grub.cfg
7. 重启后再试
- 命令行输入:reboot 重启
- 重启后输入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编号