概述
先上一张结构图:
说明:
在Windows环境通过hyper-v或VMware安装虚拟机,用于部署服务。
PM:physical machine,物理机
VM:virtual machine, 虚拟机
PM0 ~ PM3 总共四台物理机,都在同一个网段,都可以互相访问,并都能访问外网。
VM0:通过NAT的方式安装在PM3上。
VM1:通过bridge的方式安装在PM3上。
测试部分
测试NAT:
此时在VM0上部署了一个web服务。
在PM3上访问 VM0.IP:port/svc 可以成功,并且IP基本是固定不变的。
在非PM3的机器上访问 VM0.IP:port/svc 均不能成功。
测试NAT结论:
NAT结构是通过物理机转发才能访问的,此时PM3就是VM0的router,而其他几台机器并不能像PM3一样提供路由的功能,因此不能访问。
网络地址转换方式部署的虚拟机的网络层级比物理机低一层。
测试Bridge:
此时在VM1上部署了一个web服务。
在所有物理机上访问 VM1.IP:port/svc 都可以成功。
但是会随着物理机ip变动而变动,需要设置虚拟机的网卡固定IP。
Ubuntu设置固定ip:How to set up Linux in VMWare Workstation with static IP (IPv4)How to set up Linux in VMWare Workstation with static IP (IPv4)https://www.ibm.com/support/pages/how-set-linux-vmware-workstation-static-ip-ipv4
vmware虚拟机配置ubuntu 18.04(20.04)静态IP地址 - 民工黑猫 - 博客园vmware虚拟机配置ubuntu18.04静态IP地址 VMware版本 :VMware Workstation 155.2 Pro ubuntu版本:ubuntu-18.04.4-desktop-https://www.cnblogs.com/yyee/p/12899953.html
测试Bridge结论:
桥接方式部署的虚拟机和其它物理机是平级的,就像和其它物理机都把网线插在一个交换机上。拥有和物理机一样的独立网卡(虚拟出来的),可以当一台真机器进行配置。
选择方式
如果只是一个单机应用,所有功能都在这一台机器上使用,或者仅仅是学习用,则可以安装NAT网络模式的虚拟机。
如果是一个域内的多态机器需要互相通信,则安装桥接模式的虚拟机。
最后
以上就是闪闪书本为你收集整理的虚拟机NAT和Bridge网络模式的区别和选择的全部内容,希望文章能够帮你解决虚拟机NAT和Bridge网络模式的区别和选择所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复