admin管理员组文章数量:1597897
引言
写这篇文章的目的只有一个,就是网上其他大多数博主人云亦云,让我踩了100+的坑!
所以从应用层去解释及三种模式具体怎么配置vmware虚拟机,实现我们想要的功能.
1.Vmware虚拟机本主机的三种连接方式的区别
方式 | 作用 | 生效网卡适配器 |
---|---|---|
Host-Only(仅主机) | 主机仅与虚拟机通信,无法访问网络 | VMware Network Adapter VMnet1 |
NAT(Network Address Translation) | 主机与虚拟机通信,配置端口转发实现网络访问 | VMware Network Adapter VMnet8 |
桥接(Bridging) | 主机与虚拟机通信,独立实现网络访问 | 上网对应的网卡 |
释义:
- Host-Only,适用于局域网,虚拟机不需要访问网络,不需要虚拟机直接下载安装软件.实际用途上,不适用.通过VMnet1这个虚拟网卡适配器将主机和虚拟机接通.不推荐!
- NAT,适用于局域网,同时需要访问网络,直接使用虚拟机下载安装软件.实际用途上,稍微实用.通过VMnet8这个虚拟网卡适配器将主机和虚拟机接通,虚拟机的网段跟主机VMnet8虚拟网卡的网段一致,都属于局域网网段. 能ping通网络是因为主机能连接网络,虚拟机通过主机的网络地址转换访问网络.与主机通信是单项的,只能在NAT设置界面进行端口转发与主机通信,主机通过xshell进行ssh连接时通过localhost+端口号连接虚拟机,这样实际上也不好用.不推荐!
- 桥接,推荐!,可以与主机通信,可以与外部网络通信.与NAT的区别在于,虚拟机的IP是独立的,通过与主机上网桥接,网卡IP与主机上网网卡对应IP同一网段,所以在配置的时候可能出现虚拟机的IP与公司电脑的IP冲突,无法使用.不再是局域网ip!可以ping通主机,且直接xshell连接虚拟机的ip进行远程访问!
2.host-only(仅主机)-配置案例
自己百度吧,单机局域,局限太大!实际开发中用不上.这里只是保持队形整齐~
3.NAT(Network Address Translation)-配置案例
- 1.vmware 面板之虚拟网络编辑器
坐标:在面板 编辑->虚拟网络编辑器,默认有三个选项,这里可以配置三种方式的具体参数,这些参数生效与否 由虚拟机的网络设置决定(接下来会将).
- 2.vmware 面板之虚拟网络编辑器
坐标:在面板->虚拟机->配置(一定要先选中某台虚拟机,否则设置为灰色)
- 3.虚拟机内设置IP/静态/网关/DNS
- 主机VMnet8的IP
- 4.主机连接网络的DNS(软件网络服务)
- 5.虚拟机内IP相关配置设置
#进入ifcfg-ens33文件(你的虚拟机后面的ens33可能是别的名称) vi /etc/sysconfig/network-scripts/ifcfg-ens33 #编辑文件内容
- 6.重启network服务,配置生效
- 7.xshell访问虚拟机
因为主机无法ping通虚拟机,xshell连接虚拟机前,需要配置NAT端口转发,然后xshell远程localhost:8080端口,网络地址转发到虚拟机的22 ssh服务,连接通虚拟机.
- 主机VMnet8的IP
4.桥接-配置案例(这个是我推荐使用的)
- 1.vmware 面板之虚拟网络编辑器
自动就行,电脑会自动匹配到本机当前的上网网卡,也可以直接选当前的上网网卡.
- 2.vmware 面板之虚拟网络编辑器
- 3.查看主机连接网络的DNS(软件网络服务)
- 4.虚拟机内IP相关配置设置
vi /etc/sysconfig/network-script/ifcfg-ens33
- 5.重启network服务,配置生效
这里需要注意,本虚拟机的IP末尾可以随便设置,但是有可能跟此网络IP被占用,而重启服务失败,重新换别的ip就行了.
如果重启network服务,无法访问外网,修改本机ip末尾,因为你这个公网网段内的某些IP是无网络的~
如果访问百度出现unkown host,需要配置DNS,在/etc/resolv.conf加入nameserver 8.8.8.8和nameserver 8.8.4.4(google的公共dns)
版权声明:本文标题:vmware虚拟机三种配置方式,与本机及网络通信详解 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1728300434a1152947.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论