虚拟机网络配置(NAT、桥接、Hostonly)详解
作者:因为热爱 发布时间:2022-02-11 17:53:24
VirtualBox中有四种网络连接方式:
NAT
Bridged Adapter
Internal
Host-only Adapter
VMWare中有三种,其实它跟VMWare的网络连接方式都是一样的概念,只是比VMWare多了Internal方式
在介绍四种工作模式之前,先说下虚拟网卡,虚拟机安装好之后,会自动添加两张网卡(VMnet1和VMnet8),VMnet1用户Host-only网络连接,VMnet8用NAT方式的网络连接,原先的VMnet0用桥接网络连接。
1.Bridged 桥接模式
1.1 特点
虚拟机和主机是处于同等地位的机器,所以网络功能也无异于主机。并且和主机处于同一网段。
1.2 原理
桥接模式,使用的是VMnet0虚拟网卡。
vmnet0实际上就是一个虚拟的网桥(2层交换机),这个网桥有若干个接口,一个端口用于连接你的Host主机,其余端口可以用于连接虚拟机,他们的位置是对等的,谁也不是谁的网关。所以桥接模式下,虚拟机和Host主机是同等地位的主机。
1.3 示例图
主机A上的两个虚拟机1和虚拟机2,和主机A、B同处于一个网段,能够相互通信
1.4 配置
虚拟机1的配置:
DEVICE="eth0"
BOOTPROTO=“static" #设置静态ip,动态为dhcp
IPADDR="192.168.1.3"
GATEWAY="192.168.1.1"
HWADDR="08:00:27:C7:1B:22"
DNS1="8.8.8.8"
NETMASK="255.255.255.0"
ONBOOT="yes"
2.Host-only模式
2.1 特点
只能和主机相互通信,不能上网,也不能访问其他主机,用于建立与外部隔离的网络环境
2.2 原理
Host-only模式使用的是VMnet1网卡。
这种方式下,虚拟机连接到VMnet1上,但系统并不为其提供任何路由服务,因此虚拟机只能和宿主机进行通信,而不能连接到真正的网络上。
2.3 示例图
虚拟机1和2之间可以相互通信,主机A能和虚拟机1和2通信,虚拟机1和2不能和主机通信(需要设置),虚拟机不能和B主机以及外网通信
2.4 配置
虚拟机1的配置:
DEVICE="eth0"
BOOTPROTO=“static" #设置静态ip,动态为dhcp
IPADDR="192.168.56.3"
HWADDR="08:00:27:C7:1B:22"
NETMASK="255.255.255.0"
ONBOOT="yes"
3.NAT
3.1 特点
主机ping不通虚拟机(包括宿主)
同一宿主的虚拟机可以相互ping通
宿主能够联网,虚拟机也能联网(其他主机)。宿主没有联网,虚拟机也不能联网
虚拟机能够ping通主机,其他主机不能访问虚拟机
3.2 原理
网络地址转换类似于家庭路由器的方式工作。使用NAT模式,就是让虚拟系统借助NAT(网路地址转换)功能,通过宿主机器所在的网络来访问公网。
其实就是虚拟机的网卡连接到宿主的VMnet8虚拟机交换机上,VMnet8充当了路由器的作用,负责将虚拟机转发到VMnet8的包进行地址转换之后发送到实际的网络中,再降实际网络上返回的包进行地址转换后通过VMnet8发送给虚拟机。
其实相比Host-only模式只不过增加一层路由功能。
注意:
看VirtualBox官方文档,如果VMnet8网卡地址段是10.0.2.0/8 那么默认网关是10.0.2.1,而且我这样配置也对。但是看网上VMVare使用的网关都是10.0.2.2,没有看VMVare官方文档,也不清楚,希望知道的同学告知一下。
3.3 示例图
主机A和虚拟机1和2能相互通信,虚拟机1和2能访问主机B和外网,主机B不能访问虚拟机1和2,虚拟机1和2能相互通信
3.4 配置
虚拟机1的配置:
DEVICE="eth0"
BOOTPROTO=“static" #设置静态ip,动态为dhcp
IPADDR="10.0.2.5"
GATEWAY="10.0.2.1"
HWADDR="08:00:27:C7:1B:22"
DNS1="10.0.2.1"
NETMASK="255.255.255.0"
ONBOOT="yes"
4.内部网络
内部网络类似于桥接网络,虚拟机可以直接与外部通信。但是外部仅限于连接到统一主机上的其他虚拟机。
即使在技术上,使用内部网络可以完成的一切也可以使用桥接网络,内部网络有安全优势。在桥接网络模式下,所有流量都通过主机系统的物理接口。
默认不分配IP,需要自己手动设置。


猜你喜欢
- 快播的出现,已经成为互联网在线点播的一种新的标准。在网络视频点播日渐强大的今天,快播以其高清晰的点播资源,流畅的播放速度,赢得了众多影视发烧
- 本文实例讲述了Centos 7.4服务器时间同步配置方法。分享给大家供大家参考,具体如下:1. yum 安装 NTP服务器#yum -y i
- 随着国际互连网的发展,一些企业建立了自己的INTRANET,并通过专线与INTERNET连通。为了保证企业内部网的安全,防止非法入侵,需要使
- 北京时间11月11日上午消息,据国外媒体今日报道,“PHP之父”拉斯姆斯·勒多
- 有很多发布商给我们来信询问当月会不会向他付款。我们知道我们的付款流程比较复杂,很多发布商还不太了解。所以今天我们就对我们的付款流程做一个直观
- 2009年10月16日,纳思达产业集团与爱必富品牌联盟正式签署合作协议。此项合作,代表中国通用耗材企业正从过去主要是为国外客户贴牌生产,转向
- 四周的一切都在日新月异,只有我们的IT/软件行业似乎停滞不前或者步子太慢胆子太小变化太少,我们是在用联想电脑,但那只是联想的外衣,电脑的心是
- 1、自己点击站上广告,此行为被誉为“无效点击”。Google政策原文:“我们不容许您因任何原因点击自己网站上的广告,因为这样可能会让广告客户
- 为了更好的实现对社区热点信息的聚焦,Discuz! 7.1新增了“主题热度与主题评价”功能,成为强化社区信息聚焦重要应用手段。重视细节改进是
- 基本步骤:分区——格式化——挂载——写入文件1、首先用fdisk -l命令查看添加的硬盘名称,可以看到sdb为新增的硬盘[root@orac
- DNS MX记录一定要放在A记录之前,否则和邮件后缀相匹配的域名没有指向邮件服务器,很有可能邮件服务器收不到邮件。DNS MX记录一定要放在
- 怎样登陆Account Manager呢?你可以从你的Account Manager里管理你的产品及服务里的很多设置。&
- DZ7.0+UC1.5+DEDE5.3测试通过 论坛之星/活跃会员 {dede:loop table="cdb_memb
- 对于不想学命令而直接使用centos vps的新手来说,我们推荐一款傻瓜式的虚拟主机管理系统Kloxo,且是免费的,无限绑定域名。 Klox
- 在今天上海召开的派代电子商务年会上,支付宝总裁邵晓锋在接受计世网采访时表示“目前支付市场依然还在培育期,谈市场成熟或者格局为时过早,只有整个
- 当说到适应 * 页内容这个问题时,我们又使用了模块k化这个名词。Roxen服务器使用了一个服务器端的语言Pike,利用Pike既可以为Rox
- 核心提示:来对SEO网页进行相关的优化,使其提高搜索引擎排名,从而提高网站访问量,最终提升网站的销售能力或宣传能力的技术,达到SEO目的。什
- Fedora Core 3 在安装时默认把SELinux的选项激活了。SELinux比普通的Linux内核提供了更高的安全性,理论上说,在系
- 感恩节是这两天的热点,《商业大亨》也为广大老板们准备了丰富的五大感恩节活动,让老板们玩的舒心。同时,为了让自由城内有更祥和的气氛,《商业大亨
- 最近一个朋友的Blog在做301重定向的过程中遇到了一些困难。大概的情况就是,原来的Blog域名不打算做了,在新的域名上重启炉灶,重新开始写