阅读 186

Vmware虚拟机Ubuntu系统如何连接网络

 

 

 

Vmware虚拟机Ubuntu系统如何连接网络

版本

Vmware:15.0.0 build-10134415

Ubuntu:16.04 LTS

由于不同的软件版本的问题,具体问题具体分析,但大致的思路都是如此!

方法

虚拟机联网方式通常有2种:NAT、桥接

NAT:设置方便,只要PC能上网,虚拟机内的系统也能上网。 由于经过了PC的路由器角色转换,虚拟机内的系统已经是PC的一个子网设备,它可以与PC及PC层的其它机器通信,但是PC层的其它机器却无法跟虚拟机内的系统通信。如果将开发板接入路由器,则开发板不能与虚拟机ping通,所以在开发的时候,最好采用桥接模式去联网!

桥接:由于桥接需要得有个路由器,PC机使用有线或者无线连接到能上网的路由器上,将虚拟机内的系统模拟成一台局域网内单独的主机,虚拟机内的系统可以跟整个局域网内的所有设备进行双向通信,如果再将你的开发板接入路由器,那么三者互ping没有任何问题。因此在进行开发的时候,推荐使用桥接联网方式!

NAT

在虚拟机中,打开虚拟机设置,选择网络适配器,选择NAT模式,或者自定义模式中选择Vmnet8,自己选择的是自定义模式;(这里我选择的是自定义模式)

 

 

 

 

 

 在Vmware中打开虚拟机网络编辑器,进行网络编辑选择VMnet8,即可,虚拟机会自动分配子网IP,由于是NAT模式,虚拟机的上图192.168.92.0网段是分配给虚拟机中的Ubuntu的。这是因为在NAT模式下,PC机充当了一个路由器的角色。它既要跟上层的真实路由器通信,又要跟Ubuntu虚拟机通信。玩过路由器的同学就知道,路由器的上层网段和下层网段是不允许相同的,而我们常用的路由器的网段是192.168.1.0,所以为了避免冲突,软件自己便分配了一个不常用的网段给下层的设备。但也并不保险,如果你的上层路由器网段恰恰是192.168.92.0,那么需要更改这里的网段。

 

 

 

 

 

 

 

 

 

 

 对于读者的反馈,出现如下问题,属于系统的问题,点击VMware图标右键,以管理员身份运行在进行以上操作即可!

 

 

 

 

 

设置好这些配置后,发现重启虚拟机仍然连不上网络,这时候还需要配置本地计算机的网络。

打开网络和共享中心,选择自己的网络连接状态,自己的是无线网络,如果是有线网络也是一样,点开网络连接状态即可!然后点开属性

 

 

 

 

 选择共享,勾选,选择VMnet8,如果没有选择,那就只勾选,点击确定!

 

 

 

 

 

 但是自己在第一次尝试的时候,发现确认后出现错误,这个错误大多数都是没有启用window firewall 导致的,因为很多卫士什么的,都会禁用掉,只需要启动即可!

 

 

 

在搜索框中输入services.msc

找到windows firewall服务进入,设置启动即可!

上述设置完成后,在去设置本地网络共享,即可重启虚拟机,此时,虚拟机就可以使用NAT联网方式进行上网了!

桥接

桥接的方式也很简单,在虚拟机设置中选择桥接模式:

 

 打开虚拟网络编辑器

 

 

配置好,即可,同样也要配置本地网络配置,和NAT方式一样!

总结

NAT联网拓扑图

 

桥接联网拓扑图:

 

 

所以,桥接方式各个设备间是平等的,可以相互通信,更适合开发!

 

原文:https://www.cnblogs.com/lzg-blog/p/15137462.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐