如何解决虚拟机内部无网络,主机能联网
题记:运行虚拟机的时候内部操作系统显示无网络连接
这里举例CentOS 7
使用 ping 8.8.8.8 测试网络
|========================|
1、安装CentOS 7系统时(已安装系统可忽略此步)
点击 网络和主机名
打开 开关
如果桌面显示 网络图标及已连接 即可
如没有图标请继续
|========================|
2、在终端修改 ifcfg-xxx 文件
进入管理员权限: sudo -s
后续输入自己用户的密码
进入network-scripts文件夹中:cd /etc/sysconfig/network-scripts/
运行结果如下图
查看文件夹目录 输入: ls
这是我的ifcfg文件 不同机型 后缀(ens33)情况不同
然后打开文件:vim [你的文件名]
如我输入的 vim ifcfg-ens33
找到这两行 修改成如图所示
如果都有引号就加,没有就不加
BOOTPROTO=dhcp
ONBOOT=yes
[按 i 进入插入模式]
[修改完成后按ESC键]
[输入:wq保存并退出]
在主机系统新建一个txt文本文件
内容如下
net start "VMware DHCP Service"
net start "VMware NAT service"
pause
修改为bat文件
即将 .txt 后缀改为 .bat
右键 以管理员身份运行
服务启动即可
|========================|
3、如果这个时候还不行
右键 任务栏的网络图标(wifi / 线缆 都可)
打开 网络和internet设置
更改适配器选项
如果你的是 无线网络 找 WLAN / 是 线缆 找 以太网
右键它
找到 共享 面板
勾选 允许其他网络用户通过此计算机的internet连接来连接
并选择 家庭网络连接中 "VMware Network Adapter VMnet8"
保存设置
然后在虚拟机的系统界面 右下角找到
右键—虚拟机设置
找到 网络连接
勾选✔ 自定义:特定虚拟网络
选择VMnet8(NAT模式)
保存关闭
再次进入虚拟机中
ping 8.8.8.8
测试网络
|========================|
在虚拟机编辑设置中 找到 虚拟网络编辑器
还原一下虚拟机的设置
重新启动虚拟机,启动CentOS 7测试网络
大部分机型在上述步骤之后都能够连接网络
还不能联网检查是否漏掉步骤或者文件修改是否成功保存
如果还不行,重新安装虚拟机重复上诉步骤
(可能虚拟机之前使用时修改过部分参数)
========================
以上内容均由本人亲自实践,码字不易