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联⽹⽅式进⾏上⽹了!
桥接ubuntu网络配置
桥接的⽅式也很简单,在虚拟机设置中选择桥接模式:
打开虚拟⽹络编辑器
配置好,即可,同样也要配置本地⽹络配置,和NAT⽅式⼀样!
总结
NAT联⽹拓扑图
桥接联⽹拓扑图:
所以,桥接⽅式各个设备间是平等的,可以相互通信,更适合开发!⽹络连接成功后windows和linux建⽴连接可参考下⾯

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。