-
MAC版本VMawre打开一个已有的镜像文件:File------Open------CentOS 7-MySQL.vmx;
-
ifconfig 或者 ifconfig -a查看虚拟机接口及其网络;
问题:
2.1 ens33端口不存在:用ifconfig -a查看即可;
2.2 ens33端口没有网络地址:可能是此端口未上线,Linux系统中的网络接口可以处在down状态或up状态,只有在up状态的网络接口才能够进行网络通信,才有网络地址;
设置网络接口状态为up的命令:ip link set ens33 up;
2.3 ens33端口只有ipv6地址,没有ipv4地址:
2.3.1 查看Linux系统的IPv4状态:
sudo systemctl status network
如果网络状态显示为inactive,那么IPv4协议未启用
2.3.2 启动IPv4协议:
sudo systemctl enable network
执行完这一步之后,再次查看网络状态,会发现网络状态由inactive变成active,说明IPv4协议已经启用成功。
如果这一步报错:network.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig network on.
错误原因:参见CentOS7中systemctl的使用_centos systemctl-CSDN博客
解决方法:改成下面这个命令:
bash
chkconfig network on
然后再重启网络服务:
bash
systemctl restart network
如果这个命令报错:Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.
错误原因:NetworkManager和network这两个服务冲突
解决办法:
bash
# 关闭 NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network
- 查看虚拟机的网络当前是否处于连接状态:用虚拟机外面的系统执行ping命令;