之前很早之前写过一篇文章想讲明白桥接和NAT模式,现在再看的话发现那篇文章有很多细节没讲明白。。那么这篇就来总结一下桥接和NAT方式的不同点,以及我们应该怎么去理解这2种模式
首先看vm虚拟机中的虚拟网络配置


我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到(感觉这3个东西更像是虚拟的不同配置的交换机)
VMnet0(桥接模式)、
VMnet1(仅主机模式)、
VMnet8(NAT模式)
这三大类其实人家都给我们分好了这里的3个配置项分别对应的是

这怎么理解呢?就是说你在上面配好内容,然后在下面这个图的设置中选择桥接模式它会利用VMnet0,选择NAT模式它会去用VMnet8中的配置,选择仅主机模式,它会去用VMnet1中的配置,这些不多说废话,下面开始理解模式。

首先说桥接模式

在这种模式下,使用VMnet0虚拟交换机,虚拟操作系统就像是局域网中的一台独立的主机,与宿主计算机一样,它可以访问网内任何一台机器。在桥接模式下,可以手工配置它的TCP/IP配置信息(IP、子网掩码等,而且还要和宿主机器处于同一网段),以实现通过局域网的网关或路由器访问互联网;还可以将IP地址和DNS设置成“自动获取”

对于上面的话,你需要细细的品味一些小的点,,

如何理解:如果选择了桥接模式,可能你创建的虚拟机就是你公司另一台电脑。。和你的实体计算机是一样的。它和你的计算机一样,你的计算机可以访问同一局域网的所有机器,那么当然它也可以做到。。有人要问了,那么在桥接模式下可以写成静态ip嘛?当然可以,你可以自己定义自己的ip,但是不能随便定义,要和你的宿主机在同一网段。。


同一网段是什么意思呢?就是说你虚拟机debian的ip和子网掩码进行与运算的结果要和你宿主机的 ip和子网掩码进行与运算的结果要一致。。这么说好像太深奥了。。。简单你可以看到上图我的ip是192.168.0.122子网掩码是255.255.255.0,意味者我在配置虚拟机的时候虚拟机的ip必须是192.168.0.X这个才行(X一般不能是0,1,2,255),并且子网掩码也必须是255.255.255.0,有人一看这不就是相当于局域网中的一台机器嘛,要求同一网段。。你感觉的没错,这中配置它就相当于你局域网中的一台机器。


A1、A2、A、B四个操作系统可以相互访问
A1、A2的IP为“外网”IP,可以手动设置,也可以自动获取

什么情况下比较适合使用这种情况呢?
如果你想利用VMWare在局域网内新建一个服务器,为局域网用户提供Web或网络服务,就应该选择桥接模式。

NAT(网络地址转换模式)
 使用NAT模式,就是让虚拟机借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟机的TCP/IP配置信息是由VMnet8虚拟网络的DHCP服务器提供的,因此IP和DNS一般设置为“自动获取”,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。
 
 如何理解上面的话:通过上述的名称,网络地址转换,相信你也有一定的想法,就是虽然你虚拟机的ip可能和宿主机的ip并不一致,但是它可以让你的ip同样实现在虚拟机之间的访问以及能进行外网的访问,这样你就发现了,可能你的机器的ip和你宿主机的ip不是一个网段,这也就导致了,宿主机可以访问你的虚拟机,但是和宿主机同一局域网下的其他机器就无可奈何了。。

采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。

NAT模式中,此时虚拟机可以通过主机“单向访问”网络上的其他主机,其他主机不能访问虚拟机。在NAT模式中:

A1、A2可以访问B
B不可以访问A1、A2
A1、A2、A相互访问
A1、A2的IP为局域网IP,可以手动配置,也可以自动获取

深夜研究技术真的头疼,但是还是想自己对人家工具中的东西理解能深一些,
这样如果以后再有部署机房的时候也能有一个自己的思路。

vm虚拟机安装debian NAT模式 桥接模式 究竟是什么意思相关推荐

  1. vmware虚拟机 配置动态 静态 固态IP 三种模式: 桥接模式 nat模式和仅主机模式 Host-only模式

    目录 目录 一. 安装了图形化桌面操作系统时 一.桥接模式 二.nat模式 三.host-only模式 二.没有桌面操作系统时(centos 7) 1.Bridged模式(桥接模式) 2.Nat模式( ...

  2. vm虚拟机安装以及镜像和网路配置

    文章目录 前言 一.vm虚拟机工具安装 vm虚拟机工具下载: vm虚拟机安装步骤: 二.vm镜像配置 vm镜像下载路径: vm镜像配置步骤: 三.vm虚拟机NAT模式上网设置 前言 vm虚拟机安装.镜 ...

  3. VM虚拟机安装Xencenter

    目录 VM虚拟机安装Xencenter XenCenter添加网卡 VM虚拟机安装Xencenter 第一步:创建xencenter虚拟机 在设置中选用"桥接网络模式" 完 第二步 ...

  4. vm虚拟机安装教程win7

    vm虚拟机安装教程win7 @[TOC](vm虚拟机安装教程win7) VMWare是一个"虚拟 PC"软件.它使你可以在一台机器上同时运行二个或更多 Windows.DOS.LI ...

  5. VM虚拟机安装CentOS系统的常见BUG

    第一步:通过VM虚拟机安装CentOS系统 推荐参考https://www.runoob.com/w3cnote/vmware-install-centos7.html 和https://blog.c ...

  6. VM虚拟机安装及应用

    一.安装虚拟机 1.首先,我们应选择一个合适的虚拟机版本.下面我们就以VMware-workstation-full-10.0.0-1295980原版虚拟机为例,为大家剖析虚拟机的安装. 前期准备: ...

  7. esxi 内核 linux,大娃套小娃系列-ESXI虚拟机安装Debian系统实现Docker容器

    大娃套小娃系列-ESXI虚拟机安装Debian系统实现Docker容器 2021-04-03 20:01:00 8点赞 60收藏 12评论 先介绍一下我的新小主机,具体配置是Lenovo M93P+i ...

  8. VM虚拟机安装10.9苹果操作系统ios7环境配置教程——送你一台苹果电脑

    问:是不是必须有苹果电脑才能开发呢? 答:苹果官方推荐使用苹果电脑.但实际,大部分采用黑苹果和虚拟机的模式进行开发.黑苹果就是在非苹果电脑的机器上安装苹果操作系统.由于硬件兼容问题,如果你不是高手,就 ...

  9. 【阿里云镜像】使用VM虚拟机安装OpenWRT并更换阿里云镜像源

    文章目录 一.参考链接 二.OpenWRT简介 三.使用VM虚拟机安装OpenWRT操作步骤 1.下载OpenWRT.img镜像源 2.将.img镜像文件转换成.vmdk虚拟硬盘格式文件 (1)打开S ...

最新文章

  1. 这五款Python工具都是最常用的,尤其是第三种,初学者必须掌握的
  2. MyBatis源码流程分析
  3. 系统通知、 聊天服务的实现
  4. LIVE555再学习 -- VLC搭建RTSP服务器(转)
  5. 动态树模板(HDU4010题)
  6. String.valueOf()方法与toString()方法的区别
  7. jmeter 设置环境变量
  8. 数据结构之栈的应用:括号匹配问题
  9. adk linux 64 下载,Homekit HomeKit开源ADK是HomeKit配件开发包的一个开源版本 - 下载 - 搜珍网...
  10. c++ java string_C++中string类型的内部结构是什么?
  11. Jenkins定时自动构建项目
  12. 【游戏开发实战】Unity UGUI序列帧动画(蓝胖子序列帧图)
  13. wingdings字体符号在哪_Wingdings特殊字符及符號對照表 | 學步園
  14. 一文看懂智慧城市,解码25万亿大市场的机遇与格局
  15. ipad屏幕镜像_如何在Windows PC上镜像iPhone或iPad的屏幕
  16. Linux Socket 两个客户端通信,服务端作为中转
  17. windows安装gensim
  18. Centos7中病毒排查[tsm][kswapd0]
  19. 【华为校招】【校招】【Java】单词搜索(DFS)
  20. 数字经济之新零售行动派:鸡毛换糖走向数智化

热门文章

  1. 论文阅读“Graph Contrastive Clustering”(ICCV2021)
  2. 面试题--乐视.滴滴
  3. NGINX-RTMP直播服务器搭建-OBS录制推流-VLC视频流播放
  4. UE4利用骨骼实现头发摆动(马尾)效果遇见的问题
  5. ps htop 输出可读文件
  6. 判断浏览器是否是微信,判断手机是安卓还是ios
  7. 【趣味】0基础快速掌握区块链服务关键概念
  8. Oracle错误 ora-12514 解决方法
  9. 【基于obs开发推流工具教程】-opengl和Direct 11纹理效果统计
  10. 汉城大学学生口中的韩国IT产业战略