centos7输入ifconfig不显示ip地址,连接不上的解决方法

最近又把自己的虚拟机打开了玩玩集群,遇到一个小问题,我发现虚拟机的内存不够了,就把虚拟机关机加大了内存,谁知道开机后,ifconfig或者ip addr 显示没有ip地址,只显示一个lo,没有ens33,没有ip地址就没法用xshell连接,很蛋疼,网上也有很多解决方案,但都写的乱七八糟的,而且很多都不好使,今天就来介绍一下我最后解决的方法.

我说一下我的虚拟机的情况,我三台虚拟机,之前是master节点配置的是静态的ip,其他两台ip是动态的,因为嫌麻烦所以就没有配置当时,但是在平时用的时候,那两台动态ip的也一直是同一个ip地址,所以就没有管它,上个星期出现没有ip地址的情况后,就把这3台都配置成静态ip了.

ifconfig命令后如下图所示(当然我的现在是好的所以有ens33,异常情况下是只有lo的)

centos7输入ifconfig不显示ip地址,连接不上的解决方法_第1张图片

输入命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33 将ONBOOT=no 改为ONBOOT=yes(是否开机启用的意思),我直接在这一块就把怎么配置成静态ip地址都说了,如下图所以.

centos7输入ifconfig不显示ip地址,连接不上的解决方法_第2张图片

需要修改这几个参数,把BOOTPROTO改成static,设置,静态IP地址,子网掩码,网关地址,DNS服务器,如上图的箭头所以,改成之后保存退出,然后执行systemctl restart network,重启一下网卡.再执行一下ifconfig ens33 up.

然后打开VMware,依次点击1,编辑2.虚拟网络编辑器3.更改设置,如下图所示:

centos7输入ifconfig不显示ip地址,连接不上的解决方法_第3张图片

点击更改设置后,弹出如下图所示的窗口,把里面子网掩码,网关地址,DNS服务器都改成和刚才在ifcfg-ens33里面配置的一样就行了

centos7输入ifconfig不显示ip地址,连接不上的解决方法_第4张图片

OK,到这里就配置好了,重启一下,虚拟机,在输入ifconfig的时候就可以看到刚才你配置的ip地址了.

如果有写的不对的地方,欢迎大家指正,如果有什么疑问,可以加QQ群:340297350,更多的Flink和spark的干货可以加入下面的星球

你可能感兴趣的:(linux)