虚拟机3种网络模式(桥接natHost-only)的定义与区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机3种网络模式(桥接natHost-only)的定义与区别相关的知识,希望对你有一定的参考价值。

虚拟机有三种网络模式:

1.桥接 2.NAT 3.Host-Only

桥接

定义:
桥接(Bridging),是指依据OSI网络模型的链路层的地址,对网络数据包进行转发的过程,工作在OSI的第二层。一般的交换机,网桥就有桥接作用。俗的说就是通过一台设备(可能不止一个)把几个网络串起来形成的连接。在虚拟机中指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,由于物理网卡和虚拟网卡处于同一地位,相当于处于同一网段,所以要将两个网卡的IP地址也要设为同一网段。使用桥接网络:虚拟机ip与本机在同一网段,本机与虚拟机可以通过ip互通,本机联网状态下虚拟机即可联网,同时虚拟机与本网段内其他主机可以互通,这种模式常用于服务器环境架构中。
列子:
例如一个路由器,四个人连接这个路由器,路由器的wanip就不理会了,这个ip是动态获取的,而lanip默认是192.168.1.1,子网掩码是255.255.255.0。而其他四个人是自动获取ip,假设四个人的ip是:

A:192.168.1.100/255.255.255.0, B:192.168.1.101/255.255.255.0, C:192.168.1.102/255.255.255.0, D:192.168.1.103/255.255.255.0

那么虚拟机的ip可以设置的ip地址是192.168.1.2-192.168.1.99;192.168.1.104-192.168.1.254(网络地址全0和全1的除外,再除去ABCD四个人的ip地址,子网掩码必须一样,IP地址前三位一样)

那么虚拟机的ip地址可以设置为192.168.1.98/255.255.255.0,设置了这个ip地址,ABCD这四个人就可以通过192.168.1.98访问虚拟机了,如果虚拟机需要上外网,那么还需要配置虚拟机的路由地址,就是192.168.1.1了,这样,虚拟机就可以上外网了,但是,上网我们一般是通过域名去访问外网的,所以我们还需要为虚拟机配置一个dns服务器,我们可以简单点,把dns服务器地址配置为google的dns服务器:8.8.8.8,到此,虚拟机就可以上网了。

NAT

定义:
NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF标准,允许一个整体机构以一个公用IP地址出现在Internet上。顾名思义,它是一种把内部私有网络地址翻译成合法网络IP地址的技术。
桥接 和NAT的区别:
1.桥接网络和NET相同点: 本机与虚拟机都可以通过ip互通,本机联网状态下虚拟机都可联网
2.桥接网络和NET不同点:桥接网络与本网段内其他主机可以互通,这种模式常用于服务器环境架构中。
NAT:虚拟机与本机网段内其他主机不通。
也就是说如果你想建一个虚拟机,只是给自己用,不需要给局域网其他人用,那么可以选择NAT。

Host-Only

定义:
Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。
虚拟机不能联网,与本机互通,与本机网段内其他主机不通

以上是关于虚拟机3种网络模式(桥接natHost-only)的定义与区别的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机3种网络模式(桥接natHost-only)的定义与区别

VMWare中桥接NATHost-only

linux虚拟机3种网络模式

VMwara虚拟机三种网络模式

VMware虚拟机的网络模式 — 桥接模式、仅主机模式、NAT模式的特点和配置

VMware下三种网络连接模式