大家好,又见面了,我是你们的朋友全栈君。
最近又把自己的虚拟机打开了玩玩集群,遇到一个小问题,我发现虚拟机的内存不够了,就把虚拟机关机加大了内存,谁知道开机后,ifconfig或者ip addr 显示没有ip地址,只显示一个lo,没有ens33,没有ip地址就没法用xshell连接,很蛋疼,网上也有很多解决方案,但都写的乱七八糟的,而且很多都不好使,今天就来介绍一下我最后解决的方法.
我说一下我的虚拟机的情况,我三台虚拟机,之前是master节点配置的是静态的ip,其他两台ip是动态的,因为嫌麻烦所以就没有配置当时,但是在平时用的时候,那两台动态ip的也一直是同一个ip地址,所以就没有管它,上个星期出现没有ip地址的情况后,就把这3台都配置成静态ip了.
ifconfig命令后如下图所示(当然我的现在是好的所以有ens33,异常情况下是只有lo的)
输入命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33 将ONBOOT=no 改为ONBOOT=yes(是否开机启用的意思),我直接在这一块就把怎么配置成静态ip地址都说了,如下图所以.
需要修改这几个参数,把BOOTPROTO改成static,设置,静态IP地址,子网掩码,网关地址,DNS服务器,如上图的箭头所以,改成之后保存退出,然后执行systemctl restart network,重启一下网卡.再执行一下ifconfig ens33 up.
然后打开VMware,依次点击1,编辑2.虚拟网络编辑器3.更改设置,如下图所示:
点击更改设置后,弹出如下图所示的窗口,把里面子网掩码,网关地址,DNS服务器都改成和刚才在ifcfg-ens33里面配置的一样就行了
OK,到这里就配置好了,重启一下,虚拟机,在输入ifconfig的时候就可以看到刚才你配置的ip地址了.
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/204014.html原文链接:https://javaforall.cn