vmware虚拟机和网络中的桥接和NAT

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介: vmware虚拟机和网络中的桥接和NAT有许多人在网上回答类似的问题,但大多说的不够简单,且互相抄袭的嫌疑很大,这里我尽自己努力把问题说的明白一些首先解释一下什么是NAT(network address translation )NAT 从字面来看也能看出来他主要是用来转换网络地址,他出...

vmware虚拟机和网络中的桥接和NAT


有许多人在网上回答类似的问题,但大多说的不够简单,且互相抄袭的嫌疑很大,这里我尽自己努力把问题说的明白一些

首先解释一下什么是NAT(network address translation )

NAT 从字面来看也能看出来他主要是用来转换网络地址,他出现是为了解决子网向外网访问的问题(这里大家也就发现了,用了NAT,很可能就有了子网的出现)

NAT模式下子网中机器如果想访问外网,则需要通过一台路由设备来进行网络地址转换,所有的子网机器对外显示为同一ip,数据经过路由设备时,路由设备替换其中的源地址和源端口号为同一外网地址和端口号,并在路由中进行记录转发表。当收到外网消息后,按照转发表进行向子网地址的转发,从而完成了子网机器的外网访问过程。

而在vmware中,则是由一个软件对这种路由转发过程进行了虚拟实现,实现的工具为(VMnet8),所以本质上来说NAT模式下,虚拟机和宿主机不在同一个子网,所以不能直接进行通信。

再来看一下桥接(bridged)

在bridged模式下,可以认为是通过一个设备,模拟了宿主机的网卡信息创建了一张虚机网卡,此虚拟网卡通过虚拟交换机(应该是叫做vmnet0)进行桥接,注意:此时虚拟网卡和物理网卡在网络拓扑上的位置是一致的,也就是说处在同一子网内部。那么显然,此时的宿主机所在的子网内的所有机器都可以直接和虚拟机进行通信(不考虑防火墙等因素),所以说如果在虚拟机中布置服务器,最好选择桥接模式

不知道大家有没有注意到,这两种模式的虚拟技术本质的区别是NAT虚拟了路由转发的过程,而桥接虚拟的是交换机。如果说大家对路由和交换机的区别不是很了解,以后我再写文章进行介绍吧。

希望大家多评论交流,互相学习
目录
相关文章
|
2月前
|
虚拟化
vmware克隆虚拟机后没有ip地址的问题
解决vmware克隆虚拟机后没有内网ip的问题
|
1月前
|
算法 虚拟化 C++
VMware虚拟机无法自适应和拖拽复制粘贴和共享目录问题
VMware虚拟机无法自适应和拖拽复制粘贴和共享目录问题
93 0
|
3天前
|
程序员 Linux KVM
【qemu虚拟化】将img镜像文件转换为VMware虚拟机
QEMU是一个开源的硬件虚拟化器,能在多种平台如x86、ARM、PowerPC上运行,支持虚拟化不同体系结构的操作系统。它具有硬件仿真、虚拟化支持、磁盘和网络仿真、快照回滚及可扩展性等特点。要使用QEMU,首先从[官网](https://www.qemu.org/download/)下载,然后通过命令行运行进行转换。转换后的vMDK文件可在VMware中导入,创建新的虚拟机进行使用。
44 1
【qemu虚拟化】将img镜像文件转换为VMware虚拟机
|
15天前
|
存储 安全 测试技术
网络奇谭:虚拟机中的共享、桥接与Host-Only模式解析
网络奇谭:虚拟机中的共享、桥接与Host-Only模式解析
19 0
|
1月前
|
Linux 虚拟化 数据安全/隐私保护
使用VMware安装linux虚拟机
使用VMware安装linux虚拟机
使用VMware安装linux虚拟机
|
1月前
|
关系型数据库 MySQL Linux
【VMware安装+centos 7Linux系统+MySQL安装】——在Linux系统中安装MySQL步骤,以及遇见的各种问题(如:vm两个虚拟网卡消失、vm网络适配器有感叹号等等)
【VMware安装+centos 7Linux系统+MySQL安装】——在Linux系统中安装MySQL步骤,以及遇见的各种问题(如:vm两个虚拟网卡消失、vm网络适配器有感叹号等等)
186 0
|
1月前
|
Ubuntu 安全 虚拟化
vmware虚拟机运行ubuntu等卡慢的解决办法
vmware虚拟机运行ubuntu等卡慢的解决办法
153 0
|
1月前
|
网络协议 Linux 开发工具
使用Xshell连接VMware上的Linux虚拟机
使用Xshell连接VMware上的Linux虚拟机
40 0
使用Xshell连接VMware上的Linux虚拟机
|
1月前
|
机器学习/深度学习 数据采集 人工智能
m基于深度学习网络的手势识别系统matlab仿真,包含GUI界面
m基于深度学习网络的手势识别系统matlab仿真,包含GUI界面
41 0
|
1月前
|
机器学习/深度学习 算法 计算机视觉
基于yolov2深度学习网络的火焰烟雾检测系统matlab仿真
基于yolov2深度学习网络的火焰烟雾检测系统matlab仿真