Host Only、NAT和Bridge三种网络连接
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三种网络连接的更多相关文章
- VMware虚拟系统 bridged、NAT、host-only三种网络连接模式
目录 前言 bridged(桥接模式) NAT(网络地址转换模式) host-only(仅主机模式) 总结 前言 如果你想利用VMWare安装虚拟机,或想创建一个与网内其他机器相隔离的虚拟系统,进行特 ...
- VMware中Bridged、NAT、host-only三种网络连接模式的原理及其区别
VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机: VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机: VMnet8:这是VMware用于虚拟NAT网络下的虚拟交 ...
- VMWare中三种网络连接模式的区别
VMWare中有桥接.NAT.host-only三种网络连接模式,在搭建伪分布式集群时,需要对集群的网络连接进行配置,而这一操作的前提是理解这三种网络模式的区别. 参考以下两篇文章可以更好的理解: V ...
- 简单区分VMware的三种网络连接模式(bridged、NAT、host-only)
艺搜简介 VMware在安装时默认安装了两块虚拟网卡,VMnet1和VMnet8,另外还有VMnet0.这些虚拟网卡的配置都是由Vmware虚拟机自动生成的,一般来说不需要用户自行设置. Vmware ...
- Linux - 虚拟机中的三种网络连接,桥接、NAT、Host-only详解
虚拟机中的三种网络连接 1.桥接 2.NAT 3.Host-only 桥接方便做实验,配置ip方便.可以和局域网中的其他机器进行通信,也可以和公网进行通信.缺点是会占用一个ip. NAT,可以和主机进 ...
- VM三种网络连接方式
bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和Linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力. 在此种模式下,虚拟机内部的 ...
- 转:VMware中三种网络连接的区别
转自:http://www.cnblogs.com/rainman/archive/2013/05/06/3063925.html VMware中三种网络连接的区别 1.概述 2.bridged( ...
- VMware的三种网络连接方式区别
关于VMware的三种网络连接方式,NAT,Bridged,Host-Only ,在刚接触的时候通常会遇到主机Ping不通虚拟机而虚拟机能Ping得通主机:主机与虚拟机互不相通等等网络问题.本文就这三 ...
- Linux虚拟机的三种网络连接方式
Linux虚拟机的三种网络连接方式 虚拟机网络模式 无论是vmware,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式: 1.桥接 2.NAT 3.Host- ...
随机推荐
- 关于OSError: [WinError 10038] 在一个非套接字上尝试了一个操作。
在使用socket的时候,写了一个while循环,就报错了.结果如下: OSError: [WinError 10038] 在一个非套接字上尝试了一个操作. 代码 import socket impo ...
- 有趣的 box-decoration-break
这两天接触到一个很有意思的 CSS 属性 -- box-decoration-break.下面就一起去一探究竟. 因为 MDN 上关于这个属性,没有中文文档,所以一直在想一个合理贴切的中文翻译.直译一 ...
- 二、使用docker-compose搭建AspNetCore开发环境
1 使用docker-compose搭建开发环境 我们的目标很简单:使用docker-compose把若干个docker容器组合起来就成了. 首先使用Nginx代理所有的Web程序,这样只需要在主机上 ...
- 八问WebSocket协议:为你快速解答WebSocket热门疑问
一.引言 WebSocket是一种比较新的协议,它是伴随着html5规范而生的,虽然还比较年轻,但大多主流浏览器都已经支持.它使用方面.应用广泛,已经渗透到前后端开发的各种场景中. 对http一问一答 ...
- C# 字符串转byte数组
public static byte[] HexstringToByte(string InString) { string[] ByteStrings; ByteStrings = InString ...
- Linux命令大全汇总,让你工作更有效率!
基础命令 useradd:用户名 -m:创建新用户 passwd 用户名:为用户设置密码(当创建新用户后,就需要设置密码) whoami:查看当前用户名 exit :退出当前用户,返回之前切换过来的用 ...
- oracle 常用索引分析,使用原则和注意事项
本文参考: https://www.cnblogs.com/wishyouhappy/p/3681771.html https://blog.csdn.net/weivi001/article/det ...
- 学python走过的坑一 类的实例化
运行结果:line 21, in <module> s=speaker('ken',10,'aaa')TypeError: __init__() missing 1 required p ...
- 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十六 ║Vue基础:ES6初体验 & 模块化编程
缘起 昨天说到了<从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十五 ║ Vue前篇:JS对象&字面量&this>,通过总体来看,好像大家对这一块不是很 ...
- 4.alembic数据迁移工具
alembic是用来做ORM模型与数据库的迁移与映射.alembic使用方式跟git有点类似,表现在两个方面,第一个,alemibi的所有命令都是以alembic开头: 第二,alembic的迁移文件 ...