问题
今天通过VM安装CentOS虚拟机时,安装完成后,想查看ip地址,使用ip addr命令,发现没有展示网络ip地址,ping百度也不通。
解决方案
CentOS使用网络配置文件来设置网络接口的参数,出现这个问题说明网络的配置文件配置的不完善,可以通过编辑相应的配置文件来检查和修改网络设置。首先,进入网络配置文件的存储目录:
cd /etc/sysconfig/network-scripts/
然后,列出该目录下的所有文件,找到对应的网络配置文件。一般情况下,以"ifcfg-"开头的文件名对应着网络接口的名称。一般都是ifcfg-ens33
ls ifcfg-*
选择对应的网络配置文件,使用文本编辑器打开文件进行编辑,主要将ONBOOT改为yes。
vi ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=54d9a422-b618-4eb4-904d-c7a14483c055
DEVICE=ens33
ONBOOT=yes
保存后重启网络配置,出现ok就是重启成功。
service network restart
最后在进行尝试,成功出现网络IP
尝试ping一下百度也没有问题。