大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
桥接、NAT和host-only三种网络连接方式的区别
一、不同网络连接方式对网络网络影响简介:
二、三种网络连接方式详细介绍:
我本机宿主机使用win10系统,IP地址为:192.168.1.117。
1、桥接方式
桥接方式下,虚拟机和宿主机处于同一网段,真实存在于网络中,像是一台真实的主机。虚拟机和宿主机彼此互通,且网络中的其他主机也可以互通。就像是连接在hub中的主机一样。获取的IP地址网段为:192.168.1.X,实际获取的为192.168.1.220。
优点:可以轻松实现上网,同网段中的主机任意互通。
缺点:占用网段中的IP地址。
2、NAT方式
NAT方式全称Network Address Translation,即借助网络地址转换功能,通过宿主机所在的网络实现访问互联网。此种方式下,虚拟机并不真实的存在于网络中,所以宿主机无法ping通虚拟机,虚拟机彼此间也不通。但是通过nat虚拟机可以访问互联网,且可以访问宿主机以及宿主机同网络中的其他主机。
NAT方式默认的IP段为10.0.2.X,首台虚拟机IP为10.0.2.15,网关为:10.0.2.2,DNS为:10.0.2.3。
优点:轻松实现上网,不占用网段中的IP地址。
缺点:宿主机不能访问虚拟机,同网段中的主机无法找到虚拟机。
3、host-only方式
host-only方式下,虚拟机和真实的网络是互相隔离的,不过所有的虚拟机彼此是可以互通的,可是访问不了互联网。宿主机可以访问虚拟机。虚拟机IP地址段为:192.168.65.X,实际分配到的IP地址为:192.168.65.3。
优点:可以和真实的网络环境隔离,宿主机可以访问虚拟机。
缺点:虚拟机无法上网。
4.使用网络地址转换NAT+端口转发的方式
使用网络地址转换加端口转发的方式,虚拟机可以直接ping通宿主机,但是宿主机无法直接ping通虚拟机。不过宿主机可以通过类似Xshell的远程连接软件,设置相关参数后即可访问虚拟机。且只要宿主机可以上网,虚拟机即可直接上网。注意是网络地址转换NAT,不是NAT网络。配置如下:
设置后,虚拟机获取的IP地址为10.0.2.15。经过测试可以ping通宿主机IP,可以ping通www.baidu.com。
Xshell中的配置为:
5、NAT网络+host-only双网卡方式
此种双网卡的方式,结合了NAT可以访问外网的优点和host-only可以实现虚拟机之间互通且宿主机可以访问虚拟机的特长,实现了两者的互通且可以上网的功能。具体配置如下:
需要先配置VirtualBox的全局变量,通过“管理”–>“全局设定”选项配置NAT和host-only的双网卡。
(1)配置NAT网卡,我们使用IP地址为10.0.2.X的网段,记得开启DHCP服务。
(2)、配置host-only网卡,由于host-only方式会在本机网络中新增一块网卡,这里我们设置其IP地址段为192.168.65.X,其中此块网卡IP地址为192.168.65.1,并且开启DHCP服务。
DHCP服务器配置如下:
全局配置完毕后,需要对虚拟机进行双网卡配置,分别为虚拟机添加NAT和host-only网卡。先配置nat网卡1
**
**
*至此双网卡配置完毕,我们可以打开虚拟机进行网络验证。
首先看到虚拟机中的网卡变成了两块:eth0(10.0.2.8)和eth1(192.168.65.2)。**
虚拟机ping通宿主机192.168.1.117,虚拟机ping通www.baidu.com。
**
**
宿主机可以ping通虚拟机的192.168.65.2的地址:
**
**
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/171586.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...