Host Only、NAT和Bridge三种网络连接

在安装好了Linux镜像之后,如何连接物理机和虚拟机呢?这就需要网络连接,网络连接有三种:HostOnly、NAT、Bridge,它们都可用于Guest虚拟机和Host物理机之间的网络通信。

一、三者的不同点

1、Host Only从字面的意思来看,它是Guest和Host之间的私有通信,外网是不能访问Guest的,所以它的一个优点是不用物理连接。一个Guest可以连接一个Host主机,也可以多个Guest连接一个Host主机,也可以用VMWare创建多个Host Only实现多对多,实现网络测试,特别是路由器测试,但是这些Host之间并不能通信。

2、Bridge需要一个真实的外网连接,外网是能够访问Guest虚拟机的,如果Bridge外网想主机直接访问Guest,必须要求Host主机有真实的物理连接。

3、NAT(网络地址转换)不用连接连接外网,外网也访问不了Guest,如果非要访问的话需要进行一些操作,比如端口映射。NAT使用了多台私有地址的主机共享一个公有的外网地址,有效的缓解了公有IP不足的情况。(内网-NAT-外网)使用NAT网络连接的虚拟机会在物理机上创建一个路由器,它的网络拓扑图是:

电脑-路由器-NAT角色-ADSL modern-电话线-互联网-目标网址

二、Host Only网络连接设置

设置里面设置为host only,,打开虚拟网络编辑器,查看他它的名字和ip地址,命令行输入ipconfig -all,在它的名字下有个IPv4地址,用ping 改地址测试是通的。Guest和Host上都有有一个网卡,而host主机上的网卡地址就是刚才测试出来的地址,它是连接虚拟机的网卡,下面就要对虚拟机的网卡地址进行配置,让它的地址在跟host主机一个地址段,这样才能ping通。那么如何配置虚拟机的ip地址呢?开启虚拟机,又回到了安装的界面,为什么呢,因为光驱里面放置的是CentOS的安装盘bios设置是光盘引导,这时我们选择从硬盘引导,打开终端,查看ip地址ip addr show,找到eth0,目前还没配置,设置要使用超级用户登录才行,不然不能配置,使用su命令切换到超级用户,ip add dev eth0  同一个网段的ip/24(位子网掩码),接着查看设置好了没有,复制的话可以选中要复制的,再使用鼠标中键完成粘贴,ping一下主机地址可以ping通。没可以通过suspend挂起虚拟机下次开机时再恢复虚拟机状态。

三、Bridge网络连接设置

在设置里面的Network Adapt勾选Bridge,再看看host上面的配置,可以选择外部网络,下面主要对guest网卡的ip地址进行设置,也即虚拟网卡,以及对host上面的真实网卡进行设置,也即有线网卡进行设置。首先查看host主机的地址,打开本地连接,属性,查看配置,再设置虚拟网卡为同一网段的地址,在超级用户下进行设置,可以ping一下。

四、NAT网络连接设置

打开虚拟机,设置,选NAT,再在设置里面查看名字,在进入NAT设置查看网关。

物理机上面有一个虚拟网卡,开启NAT后,NAT会自动在物理机上创建一个路由器,它的ip地址就是网关,下面在命令行查看vm的地址(它名下的),接着配置虚拟网卡地址,就能ping通了。接着对guest设置,让它能上网:配置guest网关,配置DNS(从域名到IP地址的转换)。设置网关:虚拟机ip route add default via 网关IP,查看ip route show,设置DNS:要用到配置文件,vi/etc/resolve.conf,按下i键进入插入模式,修改为网关,按esc退出,输入:wq。接着ping一下163.com,可以ping通。

Host Only、NAT和Bridge三种网络连接的更多相关文章

  1. VMware虚拟系统 bridged、NAT、host-only三种网络连接模式

    目录 前言 bridged(桥接模式) NAT(网络地址转换模式) host-only(仅主机模式) 总结 前言 如果你想利用VMWare安装虚拟机,或想创建一个与网内其他机器相隔离的虚拟系统,进行特 ...

  2. VMware中Bridged、NAT、host-only三种网络连接模式的原理及其区别

    VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机: VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机: VMnet8:这是VMware用于虚拟NAT网络下的虚拟交 ...

  3. VMWare中三种网络连接模式的区别

    VMWare中有桥接.NAT.host-only三种网络连接模式,在搭建伪分布式集群时,需要对集群的网络连接进行配置,而这一操作的前提是理解这三种网络模式的区别. 参考以下两篇文章可以更好的理解: V ...

  4. 简单区分VMware的三种网络连接模式(bridged、NAT、host-only)

    艺搜简介 VMware在安装时默认安装了两块虚拟网卡,VMnet1和VMnet8,另外还有VMnet0.这些虚拟网卡的配置都是由Vmware虚拟机自动生成的,一般来说不需要用户自行设置. Vmware ...

  5. Linux - 虚拟机中的三种网络连接,桥接、NAT、Host-only详解

    虚拟机中的三种网络连接 1.桥接 2.NAT 3.Host-only 桥接方便做实验,配置ip方便.可以和局域网中的其他机器进行通信,也可以和公网进行通信.缺点是会占用一个ip. NAT,可以和主机进 ...

  6. VM三种网络连接方式

    bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和Linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力. 在此种模式下,虚拟机内部的 ...

  7. 转:VMware中三种网络连接的区别

    转自:http://www.cnblogs.com/rainman/archive/2013/05/06/3063925.html VMware中三种网络连接的区别   1.概述 2.bridged( ...

  8. VMware的三种网络连接方式区别

    关于VMware的三种网络连接方式,NAT,Bridged,Host-Only ,在刚接触的时候通常会遇到主机Ping不通虚拟机而虚拟机能Ping得通主机:主机与虚拟机互不相通等等网络问题.本文就这三 ...

  9. Linux虚拟机的三种网络连接方式

    Linux虚拟机的三种网络连接方式 虚拟机网络模式 无论是vmware,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式: 1.桥接 2.NAT 3.Host- ...

随机推荐

  1. Windows -- cmd命令: netstat 和 arp

    1. netstat: 显示网络连接.路由表和网络接口信息,可以让用户得知有哪些网络连接正在运作. 命令格式及参数如下: 2. ARP: 可用于查询本机ARP缓存中IP地址和MAC地址的对应关系.添加 ...

  2. OutOfMemoryError/OOM/内存溢出异常实例分析--虚拟机栈和本地方法栈溢出

    关于虚拟机栈和本地方法栈,在JVM规范中描述了两种异常: 1.如果线程请求的栈深度大于JVM所允许的深度,将抛出StackOverflowError异常: 2.如果虚拟机在扩展栈时无法申请到足够的内存 ...

  3. CAP 2.4版本发布,支持版本隔离特性

    前言 自从上次 CAP 2.3 版本发布 以来,已经过去了几个月的时间,这几个月比较忙,所以也没有怎么写博客,趁着2019年到来之际(现在应该是2019年开始的时候),CAP也发布了2018年的最后一 ...

  4. 年末展望:Oracle 对 JDK收费和.NET Core 给我们的机遇

    2018年就结束了,马上就要迎来2019年,这一年很不平凡,中美贸易战还在继续,IT互联网发生急剧变化,大量互联网公司开始裁员,微软的市值在不断上升 ,在互联网公司的市值下跌过程中爬到了第一的位置,我 ...

  5. Java 开发常用工具

    编译器 IDEA (个人觉得IDEA比较好用) Eclipse MyEclipse IDEA插件 Lombok: 使用注解,免去实体类中get /set/构造器等代码 ,需要引入lombok包 Ali ...

  6. .NET之微信消息模板推送

    最近在项目中使用到了微信消息模板推送的功能,也就是将对应的消息推送到对应的用户微信上去,前提是你必须要有一个微信公众号并且是付费了的才会有这个功能,还有就是要推送的用户必须是的关注了你的微信公众号的. ...

  7. ping命令的七种用法,看完瞬间成大神

    一.ping基本使用详解 在网络中ping是一个十分强大的TCP/IP工具.它的作用主要为: 1.用来检测网络的连通情况和分析网络速度 2.根据域名得到服务器IP 3.根据ping返回的TTL值来判断 ...

  8. WindowUtils【窗口工具类】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 判断当前界面是横屏还是竖屏: 获取当前界面方向. 效果图   代码分析 isLandscape(Context context): ...

  9. java~lambda表达式让查询更优雅

    在java之前的版本里,如果希望从集合时查找符合条件的数据,如果先遍历他,这种写法是我们不能接受的,所以现在java有了lambda就很好的解决了这个问题,让代码更优雅一些! /** * lambda ...

  10. 前端笔记之服务器&Ajax(中)MySQL基础操作&PHP操作数据库&Ajax

    一.数据库基础 1.1什么是数据库? 什么是数据库? 答:就是一个很大的一个文件,只不过这个文件可以通过一些‘命令’操作数据: 增.删.改.查数据: 数据库等于持久数据和数据操作的一个统称. 数据库是 ...