1.第一先查看你的主机的网卡是否把网络共享给虚拟网卡vmnet8 了吗? 打开网络共享中心———>更改适配器设置 看下图 然后右击 你用的那个网卡。我用的无线。所以右击 无线网络连接———>属性——>共享——在选择框里选上 vmnet8网卡。 这个作用就是 无线网卡和 虚拟机的网卡对接上 主机 和 虚拟机就是通过vmnet8 这个虚拟网卡进行通讯的。这个 知识很重要。
2.查看vmnet8网卡分配的ip,命令:ipconfig
如下:
- 打开vm软件——》编辑——》虚拟网络编辑器
4.给 vm的 虚拟dhcp服务器给你划分的有效ip地址范围。 还是打开虚拟网络编辑器(切记知识查看不是设置,最后点击取消。)
4. 进行虚拟机配置文件设置
sudo vim /etc/network/interfaces
5.进行dns设置
sudo vim /etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8
nameserver 8.8.4.4
保存,然后执行sudo resolvconf -u
6.重启网卡或者重启
sudo /etc/init.d/networking restart或者sudo reboot
7.验证
ping www.baidu.com
如果配置完成后检测所有配置无误,但发现PC端还是无法ping通虚拟机 以及虚拟机也无法ping通百度的时候就检查
虚拟机默认使用自动桥接,使用VMnet0网络。所以要修改成VMnet8
正确的修改
方法二:
1.假设 PC 的操作系统是 Windows,VMWare 上安装的是 Ubuntu。对外界而言,Windows
真实机器、Ubuntu 虚拟机,都是真实的电脑。
它们要使用同一个网卡来连接互联网,即:Windows 使用网卡 A 来上网,那么 Ubuntu
也要使用同一个网卡 A。
注意:很多电脑有双网卡:无线网卡 A、有线网卡 B。如果 Windows 使用了 A 或 B 上网,
那么 Ubuntu 也要用同一个网卡。有多网卡时,建议把没用到的网卡禁止掉。
如果发现Ubuntu无法联网(在控制台中 ping www.baidu.com 无反应),可以先关闭Ubuntu,
选中 VMWare 的菜单:Edit -> Virtual Network Editor,如下图设置:
2.启动 Ubuntu 后,如果不能进入图形界面:
可以按键盘 ctrl+alt+f1 进入控制台,输入用户名“book”、密码“123456”登入控制台。
然后仿照下图中的命令设置 IP:
上图中,先用 ifconfig 命令查看网卡是 eth0 还是 eth1 或其他;
然后使用 sudo ifconfig eth0 192.168.1.123 设置 IP,Ubunut 的 IP 要跟 Windows IP 处于同
一网段。Windows IP 可以在 DOS 命令行下执行 ipconfig 命令查看。
3.启动 Ubuntu 后,如果可以进入图形界面:
如下图,点击左边“设置”按钮,得到点击中间的“All Settings”界面,再点击“Network”:
如下图,先选中左边的“Wired”,再点击“Options”:
紧接着,在类似下图的界面中,选择“IPv4 Settings”,在“Method”下拉框中选中“Manual”,
它表示手工设置 IP,这可以避免每次启动虚拟机后 IP 发生变化:
如下图设置 IP、Netmask、Gateway、DNS (注意:请根据实际情况填写),最后点击“Save …”:
最后重启虚拟机即可。
ping www.baidu.com如下: