系统环境:

问题:oracle linux中ifconfig不显示eth0或者ens33,如图:
第一步:打开terminal,输入cd /etc/sysconfig/network-scripts 进入目录,输入ifconfig -a命令,可以看到eth0和lo。
第二步:输入ifconfig eth0 up,启用网卡。此时用ifconfig,只能看到inet6的地址,没有ip
第三步:输入vi ifcfg-eth0 或者vi ifcfg-ens33(可使用ll -ltrh ifcfg-*查看具体是哪个)编辑文件, 把ONBOOT=no 改为 ONBOOT=yes,检查其他信息有没有错误(自动生成的,一般没有问题)。
第四步:重启服务,查看现象 service restart network
完美解决!
另外--
/etc/sysconfig/network-scripts 目录下没有ifcfg-ens*开头的文件。
可以看到并没有生成网卡配置文件ifcfg-ens34,而之前在创建虚拟机时增加的网卡ens*是有相应的配置文件ifcfg-ens*。在oracle linux 中使用nmtui来设置网络,nmtui 属于curses-based text user interface(文本用户界面), 类似Linux7以前的setup工具。
nmtui