【虚拟机NAT模式及桥接模式配置】

article/2025/8/26 17:56:48

VMware虚拟机网络配置

  • 虚拟机常见的网络类型
    • NAT(网络地址转换)
    • Bridged(桥接模式)
    • Host-Only(仅主机)
  • 虚拟机网络配置
    • 配置为NAT模式
    • 配置为桥接模式

虚拟机常见的网络类型

Vmware 为我们提供了三种网络工作模式,分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-only(仅主机模式)。

NAT(网络地址转换)

这种方式下host内部出现了一个虚拟的网卡vmnet8(默认情况下),如果你有过做nat服务器的经验,这里的vmnet8就相当于连接到内网的网卡,而虚拟机本身则相当于运行在内网上的机器,虚拟机内的网卡(eth0)则独立于vmnet8.
你会发现在这种方式下,vmware自带的dhcp会默认地加载到vmnet8界面上,这样虚拟机就可以使用dhcp服务.更为重要的是,vmware自带了nat服务,提供了从vmnet8到外网的地址转 换,所以这种情况是一个实实在在的nat服务器在运行,只不过是供虚拟机用的. 很显然,如果你只有一个外网地址,此种方式很合适.

Bridged(桥接模式)

这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力.
在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题.
使用这种方式很简单,前提是你可以得到1个以上的地址.对于想进行种种网络实验的朋友不太适合,因为你无法对虚拟机的网络进行控制,它直接出了。

Host-Only(仅主机)

这应该是最为灵活的方式,有兴趣的话可以进行各种网络实验.和nat唯一的不同的是,此种方式下,没有地址转换服务,因此,默认情况下,虚拟机只能到主机访问,这也是hostonly的名字的意义. 默认情况下,也会有一个dhcp服务加载到vmnet1上.这样连接到vmnet8上的虚拟机仍然可以设置成dhcp,方便系统的配置.

虚拟机网络配置

这里以Ubuntu 18为例

配置为NAT模式

1、打开虚拟机找到虚拟机选项
在这里插入图片描述
2、找到设置并打开
在这里插入图片描述
3、选择网络适配器
4、选择NAT模式
5、点击确认即可完成设置
在这里插入图片描述

配置为桥接模式

配置桥接模式遇到的问题就比较多,这里我详细说一说我在配置所遇到的问题及解决方法。
首先常规的方法还是打开网络适配器,然后选择桥接模式。但是这里遇到了问题,虚拟机不能给我自动下发地址,导致网络连接不上。然后换了另一种解决方法。
1、打开虚拟机点击编辑,并点击虚拟网络编辑器。
在这里插入图片描述
2、更改设置
在这里插入图片描述
3、选择桥接模式
4、找到网卡(我选择自动没有网络···)这里网卡可以在本地主机连接的网络属性查看,选择相应的网卡。
在这里插入图片描述
5、点击确认
在这里插入图片描述
6、打开网络适配器选择自定义,选择VMnet0,点击确认。
在这里插入图片描述
7、打开Ubuntu,找到网络连接
在这里插入图片描述
8、选择有线连接,进入有线设置
在这里插入图片描述
9、点击旁边的小齿轮
在这里插入图片描述
10、选择IPv4,选择手动,并设置IP地址及子网掩码和网关(可以查询主机的IP地址查看所在网段和网关信息
打开CMD,输入ipconfig查看网络信息
在这里插入图片描述
例如我的网段是192.168.8.0 255.255.255.0 所以我设置的地址如下:
在这里插入图片描述
设置完点击应用即可。
到这里网络设置就基本结束了。
但是真的就结束了吗?
注意
我在配置网络的时候还遇到了一些问题
我之前所有的都完成之后,但是就是网络不通,最后想到了之前修改过Ubuntu的IP地址,我又进入了相应文件,把IP地址改回来之后,网络连接成功。
具体步骤如下:
输入命令:
在这里插入图片描述
在这里插入图片描述
修改成自己当前的地址及网关即可。
重启虚拟机
网络连接成功!!!


http://chatgpt.dhexx.cn/article/HILWSO5L.shtml

相关文章

centos 设置nat模式

1:将虚拟机的网络适配器设置为nat模式 2:在vm的编辑菜单中选中虚拟网络编辑器,选择更改设置,进去后选中VMnet8, 3:在虚拟机中进入/etc/sysconfig/network-scripts目录,修改ifcfg-eth33文件 4:宿…

NAT模式 桥接模式bridge原理理解

桥接场景 无论现在的各种容器,还是我们之前常用的虚拟机,为了与局域网内其他IP通讯通常需要用到『桥接』。 Bridge桥接方式 Bridge 将虚拟机桥接到host机器的网卡上,guest和host机器都通过bridge上网.对外不同的ip。 NAT 想要理解Bridge首先要理解NA…

VMware虚拟机 之 NAT模式详解

如果你的网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。其网络结构如下图所示: 在NAT模式中,主机网卡直接与虚拟NAT设备相…

桥接模式、NAT模式和仅主机模式

目录 一、虚拟机的网络 二、桥接模式、NAT模式、仅主机模式 1、bridged(桥接模式) 2、NAT(网络地址转换模式) 3、host-only(仅主机模式) 三、使用 DHCP 自动分配地址 在 VMware 中,虚拟机…

虚拟服务器nat模式,nat模式虚拟机宿主机相互ping通

1、wmware设置 这篇记录下nat网络模式下虚拟机与主机的相互ping通。首先使用wmware建立一个ubuntu虚拟机,网络模式选择nat模式。然后点击虚拟网络编辑: 接下来点击nat设置: 看到如下: 上面红框是关键,记录这个值&#…

LVS——NAT模式

1、集群的含义 2、企业集群分类 3、负载均衡集群架构 4、负载均衡群集工作模式分析(LVS) 5、LVS的负载调度算法 6、ipvsadm工具 7、NAT模式 LVS负载均衡集群部署 1、集群的含义 Cluster,集群、群集,为解决某个特定问题将多台计算机组合起来形…

LVS-NAT模式部署

目录 一、环境准备 1、准备三台centos服务器 2、实验拓扑 3、NAT模式介绍 二、LVS-NAT模式部署 1、给lvs服务器安装LVS 2、新建LVS集群 3、添加Real Server服务器节点 4、开启路由转发 5、给后端web服务器配置网关 6、效果测试 一、环境准备 1、准备三台centos服务器…

虚拟机网络模式(NAT模式)

配置虚拟机网络 要使 主机 -> 虚拟机,虚拟机 -> 主机,虚拟机 -> 外网都连通,有三个地方要配置。 1. 配置虚拟网络编辑器 2. 配置VMnet8的地址和网关 3. 配置虚拟机的网络模式和IP地址和网关 不同系统配置网络的方式不一样。我用…

NAT模式详解(进阶篇)

再说NAT模式之前,我们先来复习一下桥接模式是怎样运行的。(这里我是用VMware来说的) 桥接模式是跟物理机在同一个网段,并且和物理机用的同一个路由器, 1、我们先看物理机的网段,然后再把虚拟机的网段配置成和物理机一…

虚拟机NAT模式和桥接模式分析

NAT模式 NAT模式:虚拟机借助NAT功能,使其通过主机访问外网。 NAT模式下的网络拓扑如下: 图中的ip地址可自行配置,也可选择自动分配。 虚拟网卡VMnet8: 虚拟网关 DHCP进行ip地址分配 在NAT模式下,虚拟…

NAT模式、桥接模式、主机模式简单介绍

一.NAT模式 NAT(Network Address Translation)网络地址转换,允许一个整体机构以一个公用IP地址出现在Internet上,即把内部私有网络地址翻译成合法网络IP地址的技术。家用路由器一般都是NAT模式。 让虚拟系统借助NAT(…

桥接模式、NAT模式、仅主机(Host Only)模式的区别

前情提要:新建虚拟机时的3种网络类型:①桥接模式、②NAT模式、③仅主机模式(Host Only)。下面来谈谈区别。 网络类型 1.桥接模式:虚拟机直接连接路由器,与物理机是对等地位 2.NAT模式:虚拟机借助物理机进行路由器联网…

Linux cJSON

1. 下载JSON源码,两个文件,分别为cJSON.h、cJSON.c; JSON源码下载路径 2. 这里直接使用JSON源码,不编译成库; 2.1 cJSON.c 、cJSON.h为第1中下载的源码,这里不贴出; 2.2 test.c源码&#xff…

初识cJSON

先把 cJSON的结构体定义po上来: 先讲怎么用,再讲每一步操作的作用,最后有可能的话再讲原理。 直接先po个简单示例,看看我们如何通过cJSON来解析一个JSON数据。 先试着能不能看懂(估计是看不懂了)&#x…

cJSON学习

最近在做数据上三大云平台的项目,用的是MQTT协议,阿里云、腾讯云、华为云那边解析数据用的是json格式,下发的也是json格式,所以特地学一下json的封装和解析过程,以及其API的使用,作了以下笔记。 文章目录 …

25cJSON

JSON介绍 JSON(JavaScript Object Notation,JS对象表示法) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。…

【万字详解】cJSON解析

目录 1、通过README文件,初步了解cJSON: 1.1、头文件的开头和结尾: 1.2、头文件关于cJSON类型的宏定义 1.3、头文件中的extern 2、阅读并且分析cJSON源码 2.1、结构体struct cJSON(算法设计思想): 2…

cJSON库用法详解

cJSON库用法详解 问题和需要注意的地方一、JSON、cJSON简介1. JSON 简介2. JSON 语法3. 开源库cJSON简介 二、使用cJSON构造JSON1. cJSON库函数介绍2. 使用cJSON构造JSON 三、使用cJSON解析JSON 由于c语言中,没有直接的字典,字符串数组等数据结构&#x…

cJSON使用详细教程 | 一个轻量级C语言JSON解析器

1. JSON与cJSON JSON —— 轻量级的数据格式 JSON 全称 JavaScript Object Notation,即 JS对象简谱,是一种轻量级的数据格式。 它采用完全独立于编程语言的文本格式来存储和表示数据,语法简洁、层次结构清晰,易于人阅读和编写&…

OSPF报文与LSA

1. OSPF报文 OSPF报文 Hello 报文、 DD 报文、 LSR 报文、 LSU报文、LSAck 报文 OSPF 头部 OSPF 用 IP来封装协议报文,协议号89,5种OSPF的报文具有相同OSPF 头部。 OSPF 头部中关注的字段主要有: version: IPv4 OSPFv2 值为2&…