当前位置: 首页 > news >正文

VMware三种网络模式---巨细

文章目录

  • 目录

    ‘一.网络模式概述

     二.桥接模式

     二.NAT模式

     三.仅主机模式

    四.案例演示

    防火墙配置:

     虚拟电脑配置


前言

本文主要介绍VMware的三种网络模式


‘一.网络模式概述

 VMware中分为三种网络模式:

  • 桥接模式:默认与宿主机VMnet0绑定
  • NAT模式:默认与宿主机VMnet8绑定
  • 仅主机模式:默认与宿主机VMnet1绑定

Windows中查看VMware的虚拟网卡:

 二.桥接模式

桥接模式下,虚拟机网卡与宿主机网卡桥接,逻辑上虚拟机与宿主机连接在同一个交换机上,VMware虚拟出来的操作系统会独占一个网段IP,就像是局域网中一台独立的主机,;桥接模式下,需要手动给虚拟机配置IP地址并且需要和宿主机处于同一网段,这样虚拟机与虚拟机/宿主机/外网设备都能够互相通信。

 注释:桥接模式下不会自动生成虚拟网卡,需要和宿主机物理网卡进行绑定

 统一设置虚拟机桥接模式绑定的物理网卡

 虚拟机设置桥接模式

 二.NAT模式

 NAT模式下,虚拟机与宿主机共享IP,什么意思呢,就是所有虚拟机访问internet的报文都会经过宿主机,宿主机再将虚拟机的报文IP改为自身IP,在internet设备看来,这个数据包是宿主机的而非虚拟机的,外网设备感知不到虚拟机。

 三.仅主机模式

 仅主机模式下,虚拟机处于一个封闭的网络中,只有宿主机和虚拟机之间能够访问,外网设备和虚拟机之间无法互相通信。

四.案例演示

实验受阻点:

  • 宿主机电脑用网线直连公司内网,虚拟机桥接无法正常访问外网,后经过排查,将虚拟机的桥接网卡设置为宿主机无线网卡,使用宿主机连手机热点后,可正常访问外网
  • 虚拟电脑dns服务器IP需要和防火墙DNS服务器IP地址一致

主机资源:

桥接网卡: VMnet1 -->192.168.43.0/24   网关:192.168.43.1

NAT网卡:VMnet8---->192.168.78.0/24

仅主机网卡:VMnet1-->192.168.40.0/24

防火墙配置:

步骤一:防火墙网卡资源分配

  • 网卡1-->管理口-->仅主机模式:仅允许内网设备访问
  • 网卡2-->ge0/0--->NAT模式:该网卡用于作为虚拟PC的网关
  • 网卡3-->ge0/1--->桥接模式:该网卡用于连接外网

步骤二:使用VMware创建防火墙资源(此处直接导入ova文件)

步骤三:修改防火墙管理口默认IP(192.168.1.250)

host> enable
host# configure terminal
host(config)# interface mgt
host(config-mgt)#no ip address
host(config-mgt)#ip address 192.168.40.10 255.255.255.0
host(config-mgt)#allow http

 步骤四:使用宿主机登录防火墙Web页面完成剩余接口配置

 步骤五:配置防火墙策略

1.由于该接口使用DHCP获取IP,此处勾选从服务器中获得网关,自动生成一条缺省路由指向公网

路由表信息 

 

 缺省路由

2.防火墙策略默认全拒绝,配置一条全放通策略

3.配置出口NAT策略

 步骤六:测试防火墙能否与外网通信

 虚拟电脑配置

步骤一:配置网关

 步骤二:打开浏览器查看虚拟电脑能否上网

 步骤三.防火墙抓包演示


总结

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Linux下如何使用GitLab进行团队协作
  • ES6 数值的扩展(十八)
  • 【MySQL】:对库和表的基本操作方法
  • 33.【C语言】实践扫雷游戏
  • WEB安全-SQL注入
  • 鸿蒙语言基础类库:【@system.vibrator (振动)】
  • 【Langchain大语言模型开发教程】记忆
  • electron学习笔记
  • linux之网络子系统-本机发包到本机 实现
  • 1比25万基础电子地图(广东版)
  • 踏进互动科技世界使用Arduino
  • 【测开能力提升-Javascript】JavaScript运算符流程结构
  • 构建高效Node.js中间层:探索请求合并转发的艺术
  • 深入解析sizeof和strlen的区别与联系
  • 麒麟V10安装nginx、mysql报错缺少包:error while loading shared libraries libssl.so.10
  • 分享一款快速APP功能测试工具
  • [译]如何构建服务器端web组件,为何要构建?
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • Javascript设计模式学习之Observer(观察者)模式
  • JS实现简单的MVC模式开发小游戏
  • opencv python Meanshift 和 Camshift
  • springboot_database项目介绍
  • vue-loader 源码解析系列之 selector
  • 编写高质量JavaScript代码之并发
  • 聊聊directory traversal attack
  • 目录与文件属性:编写ls
  • 使用 @font-face
  • 通信类
  • 线上 python http server profile 实践
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​批处理文件中的errorlevel用法
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ![CDATA[ ]] 是什么东东
  • (C语言)字符分类函数
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (二)Kafka离线安装 - Zookeeper下载及安装
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (三)Honghu Cloud云架构一定时调度平台
  • (一)SvelteKit教程:hello world
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)大道至简,职场上做人做事做管理
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .net 受管制代码
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .net6 webapi log4net完整配置使用流程
  • .NET分布式缓存Memcached从入门到实战
  • .NET下ASPX编程的几个小问题
  • .project文件
  • ??myeclipse+tomcat
  • @Transient注解