虚拟机网络配置 桥接模式与Nat模式
每次安装虚拟机都要查阅很多博客折腾一下,记录下来成功案例,方便以后使用
以下可跳过 看分割线第二部分的配置
1. 桥接模式与NAT模式初识
VMare虚拟机的主要三种网络连接方式
选择网络连接方式 |
意义 |
bridged networking(桥接网络) |
连接VMnet0虚拟交换机,此时虚拟机相当于网络上的一台独立计算机,与主机一样,拥有一个独立的IP地址 |
network address translation(NAT网络) |
连接VMnet8虚拟交换机,此时虚拟机可以通过主机单向访问网络上的其他工作站(包括Internet网络),其他工作站不能访问虚拟机 |
Host-Only networking(主机网络) |
连接VMnet1虚拟交换机,此时虚拟机只能与虚拟机、主机互连,与网络上的其他工作站不能访问 |
1.1 bridged networking(桥接模式)
桥接模式的虚拟机被当作主机所在以太网的一部分,像局域网中的一个独立的物理机一样。
虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑,可以像主机一样可以访问以太网中的所有共享资源和网络连接,可以直接共享主机网络的互联网接入线路访问互联网。
主机与虚拟机之间,以及各虚拟机之间都可以互访,虚拟机中的操作系统可以PING通别的主机,反过来别的主机也可以PING虚拟机。
各虚拟机通过默认的VMnet0网卡与主机以太网连接,虚拟机间的虚拟网络为VMnet0。
1.2 network address translation(NAT模式)
查了一下百度百科:
NAT的作用是把内网的私有地址(局网络内唯一,全局中会同ip冲突,就像门牌号A大楼有301 302 303可以标识每个房间 B大楼也要301 302 303,他们在自己的楼里不会产生歧义.一旦A大楼与B大楼交流 再用301标识就冲突了 ),转化成外网的公有地址.
[1]静态NAT
内部本地地址一对一转换成内部全局地址,相当内部本地的每一台PC都绑定了一个全局地址,即使这个地址没有被使用,其他的电脑也不能拿来转换使用,这样容易造成IP地址的资源浪费,一般是用于在内网中对外提供服务的服务器
[2]动态NAT
顾名思义,动态地址转换就是,在内部 本地地址转换的 时候,在地址池中选择一个空闲的,没有正在被使用的地址,来进行转换,一般选择的是在地址池定义中排在前面的地址,当数据传输或者访问完成时就会放回地址池中,以供内部本地的其他主机使用,但是,如果这个地址正在被使用的时候,是不能被另外的主机拿来进行地址转换的
[3]端口复用NAPT
路由器通过地址,端口号进行转换,多个内部本地转换成一个内部全局,通过IP地址+端口号进行标识不同的主机,一个IP地址 可用端口数为4000个
除IP地址在192.168.0.0--192.168.255.255之内的是私有地址 其他公有
使用了nat模式的虚拟机可以上外网,可以访问宿主计算机所在网络的其他计算机(反之不行)。
能ping通桥接模式的虚拟机 反过来桥接模式的虚拟机无法ping通nat模式虚拟机 (感觉有配置静态ip的需要还是选桥接模式)
1.3 选择自己的虚拟机网络连接方式(以下配置都是以管理员权限运行vmware软件)
1.4查看本地主机的可用网卡与虚拟网卡
没有虚拟网卡VMnet1 和VMnet8的按后续操作即会出现
上图未看到用于桥接模式的虚拟网桥VMnet0
VMnet0网卡默认情况会自动桥接到本地所有网卡(不包括虚拟网卡)
1.5 打开虚拟网络编辑器(菜单栏编辑中选择)
选择自动桥接时默认是桥接主机的所有网卡
也可以下拉手动选择要桥接的网卡
之后可以看到选中的一些本地网卡多了vmware桥接协议
1.6 桥接模式: 桥接本地网卡与VMnet0
看一下虚拟机网络配置参数
本地主机的主要网络参数
可以看到虚拟机的静态ip(192.168.3.200/24)与本地主机的ip(192.168.3.62/24)地址处于同一网段(192.168.3.0)
默认网关相同(192.168.3.1) DNS相同(223.6.6.6 备用8.8.8.8)
1.7 NAT模式:
[1]DHCP(动态主机配置协议):ip地址池 分配ip地址
是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
动态分配ip的一个服务器(把人类的工作交给服务器,动态分配电脑上网所需要的IP参数,IP地址、网络掩码、默认网关、DNS服务器等,用户无需任何配置即可上网)
[2]dns(域名系统,将ip与域名关联) 我个人用的是谷歌 阿里的 可以配置自己的域名服务器
[3]NAT(网络地址转换协议) 转换ip地址 上面的dhcp是内部局域网协议,现在要要在互联网冲浪,就需要公网ip(全球唯一标识) 内网的那些ip属于私网ip 专用网(私网IP)连接到因特网(公网IP)需要nat转换
需要设置虚拟NAT参数及DHCP参数(可使用默认值)
且本地网络要与VMnet8网络共享
本地虚拟网卡VMnet8的ip需要与虚拟网络处于同一网段
虚拟网络:
本地VMnet8:
nat模式下的虚拟机若要配置静态ip需要处于虚拟dhcp分配的ip地址范围内(192.168.71.128~254)
Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信
以上是前置知识了解可以不看,直接跳过看下面的配置
2 网络配置
2.1 桥接模式配置
2.1.1准备工作
2.1.1.1查看任务管理器:
VMnetDHCP 与VMware NAT service这两个服务是否启动,如为禁止设为自动,之后会自动启动
上面两个服务就是nat模式使用到的虚拟dhcp与虚拟nat服务
2.1.1.2 查看本地物理主机的网络信息(我的是win10系统 连接的wifi,有线宽带看本地连接)
cmd命令 ipconfig -all
出现许多网络适配器信息
到共享中心,看自己用的网络连接是什么
VMnet1 VMnet8这两个适配器对应虚拟机(有时可能没有,不急)
与无线有关的适配器有两个 这里选择网络与共享中心里显示的那个连接,即无线局域网适配器 WLAN
记住红框住的内容,后面配置需要
上图可以看到我的ip是通过dhcp动态分配的 有几天的有效期 目前是192.168.3.62
2.1.1.3 打开虚拟机(我用的15 pro版本,以管理员运行)
编辑-----》打开 虚拟网络编辑器
如果配置乱了,找不到具体哪里出了问题,可以把上面三种模式全部移除(红框中移除网络),然后按下面步骤重新配置
移除后,适配器中的vmnet1和vmnet8会消失 vmdhcp与vmnat服务也会停止.
之后用上图红框添加网络 选择添加三个网络
vmnet0 (对应桥接模式 选择自动)
vmnet1 (host-only) 子网ip掩码自动生成的,不用修改
将主机的vmnet1适配器连接到此网络(二者对应) 使用本地dhcp,分配的ip池 192.168.162.128~254范围 这些都不用修改
vmnet8(NAT模式) 对应本地物理机上的vmnet8适配器
自动生成的 不用修改
感觉用添加网络时生成的这些网络信息(ip nat设置等)方便多了,不用修改什么,还不容易出问题
2.1.2 正式配置
桥接模式我虚拟机方面是centos7系统
centos终端
cd /etc/sysconfig/network-scripts/vim ifcfg-ens33 (ens33与配置中name要一致,可能名字有些不同)
ifconfig
现在要配置的就是图中方框ens33
HWADDR=00:0C:29:A5:47:00 #重启网络失败的一种解决办法 需要设置mac地址(物理地址hardware address)
TYPE=Ethernet
BOOTPROTO=static #修改成static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=aea012a8-8cfa-42c9-b5f4-23da72b75cdb
DEVICE=ens33
ONBOOT=yes #修改成yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR=192.168.3.200 # 自定义虚拟机的ip地址(主机是192.168.3.62),必须与主机在同一网段
NETMASK=255.255.255.0 #设置子网掩码,跟宿主一样
GATEWAY=192.168.3.1 #默认网关,跟宿主一样
DNS1=223.6.6.6 #DNS,跟宿主一样
DNS2=8.8.8.8
从上面的红框处复制mac地址
配置与物理主机的网络信息一致,其中IPADDR与本地处于同一网段 我的主机目前ip是192.168.3.62(动态分配的)
我的虚拟机ip设为192.168.3.200 (同一网段,就最后一位不同,这里设置的是静态的ip,方便远程工具xshell等的连接)
可以看到本地连接(我的wifi)中桥接协议自动勾选上了 vmnet0和vmnet8没有勾选
添加网关地址
vi /etc/sysconfig/network #修改内容
NETWORKING=yes
HOSTNAME=xxxx #自己定义
GATEWAY=192.168.3.1 #默认网关和宿主机相同
添加dns 感觉这一步多余,毕竟前面都已经配置了dns 不过看大家都配置了 配一个放心
vi /etc/resolv.conf
# Generated by NetworkManager
nameserver 233.6.6.6 #DNS,跟宿主机器的相同
重启网络
service network restart
检查一下,是否成功
ping虚拟机自己的ip 通
ping公网 通
宿主机ping虚拟机 通
虚拟机ping宿主机 通
不放心再看看能不能打开网页 xshell能不能连接虚拟机
我的centos有gnome 可以在设置中直观看到之前配置的网络信息
以上命令都是在root账户下操作
大功告成 插一句 到此没有遇到需要关闭防火墙的配置(有需要配置的可以自行尝试)
2.2 NAT模式配置
虚拟机是mac系统
允许本地(我连的wifi,所以是wlan适配器 有线宽带如何选择前面有)与vmnet8之间共享网络(在其他博客中看到的,后来尝试了一下设置网络共享这一步骤不是必须的,在官方操作手册中提到仅主机模式可以通过网络共享的方式访问互联网,我认为这是需要仅主机模式访问互联网时配置共享网络到VMnet1)
也就是vmnet8适配器
和前面介绍的vmnet8的ip 掩码一致
设置macos这个虚拟机的网络适配器为NAT模式
接下来就简单了 毕竟有gui
设置 网络 自动 使用dhcp 会自动生成动态ip
目前分配到的ip是192.168.71.128
这个会在之前vmnet8中dhcp设置的网段范围内 第四位128~254之间
如果要设置静态ip 也要在这个范围内(此模式下,没具体试过静态ip配置,毕竟对mac的要求很简单,能上网就行)
达到目的
mac虚拟机ping centos系统的虚拟机 通
本地ping mac虚拟机 通
centos ping mac没通
关于centos如何设置nat模式+静态ip,没有尝试 不过与桥接模式的设置步骤是相同的 只是文件ens33中的网络参数要与vmnet8一致 静态ip第四位需在128~248之间选择某一个
可以自行尝试
总结:
host-only与wmnet1虚拟网卡进行通信
NAT模式与VMnet8虚拟网卡进行通信
桥接使用的是你机器的真实网卡(VMnet0桥接本地网卡)进行上网
文中参考了很多博文,不一一列出
其中两篇启发最大
桥接模式配置
NAT模式配置
虚拟机网络配置 桥接模式与Nat模式相关推荐
- VMWare 6.0桥接模式虚拟机网络配置
<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />以下内 ...
- 虚拟机网络适配器下的3种网络模式(主机模式、桥接模式和NAT模式)
问题 1.什么是网关? 2.什么是子网掩码? 3.什么是网段? 了解更详细的网络知识.例如ip.子网掩码.网络地址分类等 点击:详细讲解 4.NAT模式联网设置? 提前了解: 子网掩码: 通常都对一个 ...
- 虚拟机的安装和linux操作系统(RedHat.8.5)的安装。将虚拟机的网络连接模式分别调换成仅主机模式,nat模式,桥接模式并获取ip地址使用ssh通过不同用户远程连接。在linux系统下破解密码
目录 一.在VMware上如何创建虚拟机以及安装linux操作系统. 二.修改主机名为server.local. 三.将虚拟机的网络连接模式分别调换成仅主机模式,nat模式,桥接模式并获取ip地址使用 ...
- 中级篇——虚拟机网络设置:桥接模式、NAT模式、仅主机模式3种网络模式讲解
简介 虚拟机中常见的三种网络模式:桥接模式.NAT模式.仅主机模式,各有什么特点?如何设置和选用,本篇文章带你详细了解 新名词 宿主机:虚拟机存放寄托的主机,比如在win10主机中安装了Linux的虚 ...
- VMware虚拟机三种网络模式:桥接模式,NAT模式,仅主机模式
虚拟系统:CentOS 6.8 在VMware虚拟网网络编辑器中我们可以看到有三个虚拟交换机分别对应不同的网络模式: VMnet0:用于桥接模式下的虚拟交换机 VMnet1:用于仅主机模式下的虚拟交换 ...
- NAT模式下的虚拟机网络配置
原理 NAT模式,也叫地址转换模式, 当把我们的虚拟机的上网方式设置为NAT模式时,虚拟机.宿主机.各网卡之间的连接关系可用下图来表示: 具体配置流程 1 将本地以太网共享到v8适配器上 2 查看虚拟 ...
- 虚拟机网络模式(NAT模式主机访问虚拟机)
1 虚拟机网络模式 虚拟机包括三种网络模式,分别是:Bridged(桥接模式).NAT(网络地址转换模式).Host-only(仅主机模式),本文主要介绍NAT模式下,主机访问虚拟机配置. 点击编辑可 ...
- VMware15 虚拟机下Win7 桥接模式、NAT模式无法联网处理
问题描述 想使用 VMWare Win7 虚拟机做一些测试,结果发现无论是设置 NAT 模式还是桥接模式都无法联网. 设置虚拟机桥接模式.NAT模式,都无法联网(如下图),Win7 虚拟机右下角显示黄 ...
- 虚拟机的三种可选模式:桥接模式、NAT模式、主机模式浅析
一.问题场景 在配置虚拟机的时候,往往有三种可供选择的网络模式:桥接模式.NAT模式.主机模式浅析.查阅了有关的资料,在下面对这三种模式做一下区分. 二.区别 假设在网段为 192.168.100.x ...
最新文章
- 民族、学历学位、所学专业、、专业技术职务 对应表
- Flash存储控制器组成!(flash)
- SQL Server FOR XML PATH 语句的应用
- 启动指定参数_SpringBoot的三种启动方式
- CompletableFuture详解~思维导图
- BUAA_OO_第二单元
- linux 汇编语言ldreq,请教一个中断句柄的问题 - ARM技术论坛-ARM嵌入式论坛-人气最火爆ARM学习论坛 - 21ic电子技术开发论坛...
- java 数据类型转换的一场_Java数据类型之间的转换
- POJ 2287 田忌赛马 贪心算法
- Kafka分区分配策略(Partition Assignment Strategy
- Mysql授权允许远程访问
- MQTT如何快速助你产品化
- 考研英语前缀总结·十五
- 创业商业计划PPT模板
- 膜拜性转帖: C++11有关的(现在用的编译器都是不太支持C++11的)
- Gerry。沙漠苦旅。
- 蓝天cc的风扇策略_蓝天CLEVO P870DM评测 (十)散热模块评价
- 儿子考上清华大学计算机系视频,儿子考上清华大学,家长忙发朋友圈,但收到的却不是祝福是心寒...
- html实现点赞动画效果代码,Twitter“点赞”红心按钮CSS3动画特效
- 微软账户无法登录(应用商店进不去等)