VMWare虚拟机bridged(桥接模式)、NAT(网络地址转换模式)的区别
文章目录
- 先来认识三个虚拟交换机:
- 桥接模式和nat模式区别:
- IP地址补充说明:
- 查看网卡信息
- 查看当前主机(Vmnet0)的网卡信息(桥接模式)
- 查看和设置Vmnet8网卡信息(NAT模式)
- 总结
先来认识三个虚拟交换机:
VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机;(这个网卡通过ipconfig看不到)
VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机;
VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机;
桥接模式和nat模式区别:
-
Bridged(桥接模式):
网卡:Vmnet0网卡 优点:局域网环境的所有设备可以互相通信,可以看做一台独立的主机。只要主机可以联网,那么虚拟机也可以联网。 缺点:静态IP容易导致端口冲突,但是动态分配IP又会导致路由器重启之后IP地址变更的问题(开发人员经常遇到这个问题)。 要点:桥接模式的虚拟机IP必须与主机在同一网段且子网掩码、网关、DNS也要与主机网卡一致。 适用场景:当虚拟机需要被其它电脑访问的时候。例如:虚拟机作为项目的开发环境或者测试环境等。
-
NAT(网络地址转换模式):
网卡:Vmnet8网卡 优点:宿主(主机)和虚拟机可以互相通信,(虚拟机和虚拟机之间似乎也能-未测试,理论上可行),只要主机可以联网,那么虚拟机也可以联网。 缺点:局域网环境下其它设备/电脑不能访问虚拟机,因为IP不在同一个网段。 要点:NAT模式下,虚拟机的子网掩码、网关、DNS要与Vmnet8的网卡保持一致。 适用场景:学习研究技术使用。如:公司的开发环境虚拟机软件环境已经安装妥当,自己又不想在自己的电脑上安装新的环境。这个时候可以把公司的开发环境拷贝一份放到自己的虚拟机上来使用。 补充:宿主和虚拟机不在同一个网段为什么可以通信?有兴趣的可以自行搜索。(有人说Vmnet8网卡做的就是这个事情。)
-
Host-Only(仅主机模式):
网卡:Vmnet1网卡
VMware仅主机模式访问外网
网络拓扑图
IP地址补充说明:
192.168.1.102 我的主机IP
192.168.1.1 当前网络环境下的网关地址
192.168.1.255 当前网络环境的广播地址
在配置静态IP的时候应该要避开这两个ip地址。
查看网卡信息
查看当前主机(Vmnet0)的网卡信息(桥接模式)
查看和设置Vmnet8网卡信息(NAT模式)
编辑->虚拟网络编辑器
这里设置的是你的虚拟机能设置的ip范围,子网地址注意和之前设置的保持一致
总结
- 如果是作为开发环境使用,那么推荐使用桥接网络,因为这个网络模式允许同一局域网的设备之间进行通信。
- 如果是自己研究使用,推荐使用NAT模式。
注:
- 如果在计算机的网络连接中不小心把Vmnet1和Vmnet8删掉了,用VMWare也是可以恢复的。
- 调整虚拟机网络设置
参考博客: VMware虚拟机三种网络模式详解 Bridged(桥接模式)
xiaoqiqixiaokeai: 很全面 很详细 赞赞赞 加油鸭
叼着零食打架: 搜到了,确实是不一样的,之前是tx_isolation,MySQL8改成了transaction_isolation。查看当前隔离级别的命令是 select @@global.transaction_isolation,@@transaction_isolation;
叼着零食打架: select @@tx_isolation;SQL 错误 [1193] [HY000]: Unknown system variable 'tx_isolation',数据库是mysql8吗,为何我的总是不识别语法报错
张aMing: 找了一天的教程这个最靠谱,看其他的脑子都快炸了没弄好,通过这个设置了一下就好了,顶一个
妄想入坑的发电佬: 感谢 非常详细,已成功