第3章 vmware虚拟机的三种网络设置

2023-05-16

在vmware虚拟机的设置中,共有四种网络模式可以选择:桥接模式、NAT模式、仅主机模式和自定义模式。本文重点讲解前三种网络模式的设置。

下图是我的宿主机的IP信息,在某些场景下需要将虚拟机中的centos8 的IP地址设置为静态IP地址,下面就虚拟机的桥接模式、NAT模式和仅主机模式作以详细的讲解。
在这里插入图片描述

1.NAT模式

首先在虚拟机中的centos8.5开机之前将网络模式设置为NAT模式。
在这里插入图片描述
进入centos8.5以后,通过ifconfig命令查看系统IP地址。

ifconfig

在这里插入图片描述

联通性测试

ping baidu.com

在这里插入图片描述
网络是通的,是不是如此的简单啊?

可是你发现没有,centos中的IP地址和宿主机的IP地址并不在同一个子网里。这里涉及到了子网的概念了,不知大家对网络的了解有多少。在这里我只想提醒大家牢记一句话在同一子网中的两台机器,可以直连,大家可以把同一子网想像成同一间教室,你可以和你的同学在同一间教室里直接讲话,而如果想和其他教室中的同学就无法直接讲话了,可能需要使用手机之类的帮助了。

通过前面的学习,大家可能对IP地址并不太陌生了,在我带着大家设置网络的时候只要求大家照猫画虎的去做并没有讲为什么,我怕我讲不明白反而会吓到大家,影响了学习的兴趣。其实基本的网络知识也很简单,刚才已经告诉过大家一句很重要的话了。IP地址是类似于192.168.2.100这么一串数字,这串数字由4个点分成了四段,每一段中的数字必须为1~254之间的一个,192.168.2.254是一个合法的IP地址,而192.168.2.256就不是一个合法的IP地址了,为什么呢?原来IP地址的每段都由8位组成,在2进制中8位最大也就是11111111,再大就溢出了,而二进制11111111代表的最大数字就是255,也就是说这8位最多能表示256个不同的地址(最小0最大255),而IP地址的0,和255有别的用途了,所以就只剩下了0-254了。

除了IP地址还有子网掩码,子网掩码是类似255.255.255.0这样的一串数字,在子网掩码中0和255就都可以出现了。子网掩码255.255.255.0表示掩24位,也就是前面的三段3*8=24,掩的是网络地址,后面的8位是主机位,也就是在某个子网内可以出现的主机的地址。如果192.168.2.0/24上述写法表示的意思是子网192.168.2.0掩24位,所包含的主机的IP地址就可以是192.168.2.1192.168.2.254,子网192.168.2不变,变的是最后那段的1到254。

IP地址和子网掩码共同确定了子网,如果光有两个IP地址,没有告诉你子网掩码你是无法确定这两个IP是否在同一个子网内的。比如IP地址192.168.2.25和IP地址192.168.2.100,它们看着虽然很像但是并不一定是在同一个子网内。

下面我给大家证明一下啊。反正大家牢记住同一子网,直连直通就行了(此处有点难,有兴趣的同学看看,没兴趣的同学记住结论就可以了)。
在这里插入图片描述
如上图我在模拟器中已经给两台直连电脑配好了IP,大家想想看,这两台电脑能ping能吗?

大家牢记同一子网的两个终端可以直通直连,那么不同子网之间的终端就要依托路由器来联通了。

在这里插入图片描述
ping 不通说明它们不是同一个子网,那么192.168.2.25/255.255.255.248192.168.2.100/255.255.255.248分别属于哪两个子网呢?

这就是子网掩码神奇的地方了。

大家看一下子网掩码长什么样子吧。255.255.255.0,255.0.0.0,255.255.0.0,都是正确的子网掩码,大家看一下255.255.255.250是不是正确的子网掩码呢?

计算机底层是不认识十进制的,把IP地址、子网掩码、网关写成点分十进制的样子也只是为了方便人们的认识。255.255.255.0用二进制表示为11111111.11111111.11111111.00000000,大家可以使用windows系统自带的计算器来计算。

win+r组合键调出运行框,在运行框中输入calc回车。
在这里插入图片描述
如果你的计算器和我的不一样,按照下面设置一下。
在这里插入图片描述
在这里插入图片描述
在十进制输入模式下输入255。
在这里插入图片描述
按照十进制到二进制的转换方式,255.255.0.0,就是11111111.11111111.00000000.0000000,255.0.0.0就是11111111.00000000.0000000.000000,而255.255.255.250转换成二进制就是1111111.1111111.11111111.11111010,看到区别没?最后面的111111010,不是连续的1组成的了,所以它就不是一个合法的子网掩码了。

讲到这里建议大家可以百度一些二进制、子网划分的资料看看,如果看不懂也没关系,多看看多想想就明白了。计算机是真实的人类世界的映射,多用生活中的例子去想像一下计算机内部的世界,反过来想如果你就是冯.诺伊曼那么你怎么去设计计算机呢?

还有一种验证子网掩码是否合法的方法,那就是在windows或linux的窗口界面中直接输入你想设置的IP地址,如果有错会有提示的。

在这里插入图片描述
在这里插入图片描述
因为255.255.255.250转换成二进制就是1111111.1111111.1111111.11111010,255.255.255.248转换成二进制就是11111111.1111111.111111.11111000,聪明的你看明白了吗?

为了给大家讲明白IP地址、子网掩码、网关,扯的有点远了,还是记结论吧。

网关和IP地址必须在同一子网,大家想一下,网关也是一个IP地址,你暂且把它也想成是一台电脑吧,要想和它直接也必须遵守同一子网才能直通直连的规则,那么网关也必须和IP地址在同一个子网才可以了。

同样在你设置IP的时候,如果网关设置成了和IP不同一子网的话,系统也是会报错的,你的设置同样不会生效。

回到前面的话题,怎么才能让192.168.2.25192.168.2.100直连能通呢?那就是修改子网掩码把它们修改成同一子网就可以了。
在这里插入图片描述
再对ping一下吧。
在这里插入图片描述
费了好大的篇幅给大家讲解IP、掩码、网关的问题,不知大家看明白没有,如果不明白可以在评论区留言。

好了还是回到我们的NAT模式的IP设置上来,前面带大家设置了NAT模式,登录centos没用做什么就可以上网了,但是自动获取的IP地址并不和我的宿主机在同一个网段里,那么它们怎么也可以连通了呢?是不是和你讲的有矛盾了?其实虚拟机和宿主机之间是有路由的,只是虚拟机帮你设置好了,你看不到而已。

2.桥接模式

那么我就是想让虚拟机和宿主机在同一个子网怎么办呢?那就需要给虚拟机设置静态IP地址了。

在未登录centos之前先设置虚拟机。
在这里插入图片描述
在这里插入图片描述
然后登录centos,打开一个终端,并切换到root用户。
在这里插入图片描述
通过vi修改ifcfg-ens33网卡配置文件。

vi /etc/sysconfig/network-scripts/ifcfg-ens33

ifcfg-ens33修改成下面的样子。

在这里插入图片描述

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.2.128
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
DNS1=192.168.2.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=818a6bc2-1003-4f28-be3b-aa9cd8c1d906
DEVICE=ens33
ONBOOT=yes

centsos8.5中已经无法使用命令systemctl restart network重启网络服务了,应该使用下面的命令先关闭网卡再打开网卡

ifdown ens33
ifup ens33

测试

ping baidu.com

在这里插入图片描述
ping宿主机

ping 192.168.2.106

在这里插入图片描述

3.仅主机模式

仅主机模式,是vmware虚拟机三种网络模式中相对比较复杂一些的。

将虚拟机设置为仅主机模式,尔后开机登录系统。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下图是我还原默认设置后的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
和前面修改centos静态IP一样将系统的IP地址步骤相同修改成适合你本机的IP地址,我的对应如下。

 vi /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述
注意:"DNS1=192.168.2.1"是你的路由的地址。

ifdown ens33

ifup ens33

测试

ping baidu.com

在这里插入图片描述
好了,至此虚拟机的三种网络设置模式的讲解就告一段落了,不知你学会了没有?如果没有学会也不要怕,上面这些内容我也是通过了非常漫长的时间才学会的。如果你能多跟着教程走下来,相信能够大大缩短你的学习时间的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

第3章 vmware虚拟机的三种网络设置 的相关文章

  • VM8的虚拟机中检测USB设备功能禁止

    版本 VMware Workstation 8 0 2 build 591240 发现其启动Linux的时候有提示USB功能被禁止 需要到microsoft下开启VMware USB Arbitration Service服务 但是在ser
  • vSphere 7.0+Replication 8.3安装配置

    esxi嵌套后建立的VM无法与其它未嵌套的VM通讯 需要更改物理ESXi的网络配置 接受混杂模式 接受mac变更等三个选项 更改kernel网络的配置 勾选vsphere replication 否则配置VM的复制策略时会报错 请验证源主机
  • 安装 VMware 出现 failed to install the hcmon driver

    安装 VMware 出现 failed to install the hcmon driver 1 先删除所有带vmware注册表 删除后重启电脑 在装一遍 无还是无效 2 在c盘搜索hcmon sys文件 有就删除 删除之后重启电脑 再重
  • VMware vRealize Suite 8.8.0

    https pan baidu com s 16 VtEGgAMia8vLjMweHjGA 输入提示信息 j323 目录 VMware vRealize Suite 2019 8 8 0 百度网盘群共享 629229614 VMware爱好
  • RAC重建OCR/Voting disk总结

    author skatetime 2010 05 10 我的测试环境 母系统 win2003虚拟软件 vmware3 2 1guest系统 centos4 7oracle db oracle10 2 1 前两天由于意外原因 同事从新插拔下电
  • VMware 15 安装ubuntu 18.04的总结

    换了新电脑 想安装了VMware12 0版本的 结果发现安装包和我现在的电脑并不匹配 所以下载了较新版本的vmware 15 5 网上找到对应版本的序列号注册 在安装完成后激活即可 emsp 从Linux公社的文章 Ubuntu 18 04
  • 【桥接模式】VMware虚拟机配置桥接模式

    在虚拟机配置中 桥接模式和NAT模式是两种常见的网络连接方式 区别 1 桥接模式使虚拟机直接连接到物理网络 可以与外部设备直接通信 并获取唯一IP地址 2 NAT模式使用网络地址转换器将虚拟机的网络流量转发到物理网络上 虚拟机可以与外部网络
  • Ubuntu openKylin 安装open VMware tool 工具

    修改source添加 cat etc apt sources list deb http archive build openkylin top openkylin yangtze main cross pty deb http archi
  • VMWARE 占用硬盘空间越来越大的解决方法

    1 问题现象 为了开发android驱动 我使用vmware虚拟机运行UBUNTU12 04 硬盘分区有150G 分配了130g给虚拟机 还剩下不到20G的空间作为预留 本来想着130G的空间应该足够跑ubuntu的 但当我编译过几次and
  • LAB1实验

    Part 1 遇到问题1 我将JOS放在Windows的目录下 通过VMware设置共享该文件夹来编译JOS 但是Windows更改linux下设置的权限 导致GDB无法调试QEMU 解决方法 将JOS放在虚拟机下的linux的目录下 20
  • ESXI 7.0 版本配置N卡显卡直通

    ESXI 7 版本配置N卡显卡直通 前因 ESXI版本太新 网上啥参考资料没有 显卡直通各种问题 虚机一装显卡驱动就直接把宿主机直接整挂了 于是各种查资料 各种尝试 终于搞定直通问题 配置 名称 版本 服务器 DELL R720 ESXI
  • AppFabric 客户端虚拟机问题

    我们有 AppFabric 缓存集群服务器 我可以使用我的开发计算机作为客户端来使用它 为了模拟不同的Web服务器访问缓存集群服务器 我创建了VMWare虚拟机并安装了Visual Studio 2010和我的Web应用程序 从虚拟机作为客
  • VM 快照期间 BizTalk 与 SQL 的连接问题

    我们有一个用于 BizTalk 的虚拟机和一个用于 SQL 后端的单独虚拟机 我们使用 Veeam 进行备份 这基本上会启动虚拟机的快照 当此快照在 SQL VM 上最终确定时 应用程序服务器上的 BizTalk 服务将失败 通常它们会自动
  • pgAdmin3 连接问题

    我最近正在使用 VMware Workstation 8 设置并运行 Windows 2008 r2 服务器 我正在运行带有 Postgresql 9 1 的 Centos 6 2 虚拟 Linux 盒子 本地一切似乎都正常 我可以通过桥接
  • WampServer - mysqld.exe 无法启动,因为缺少 MSVCR120.dll

    我尝试在本地运行 wampserver 但 mysql 服务器未运行 当我尝试安装服务 它给我错误 我一整天都在寻找答案 并在这里和那里找到了一些答案 但任何解决方案对我都不起作用 我尝试在 Windows 7 家庭操作系统 vmware
  • 自动化 VMWare 或 VirtualPC

    我目前正在尝试使用构建脚本 并且由于我有一个受源代码控制的 ASP net Web 部件 因此我的构建脚本应该在最后执行此操作 从网络获取 裸 Windows 2003 IIS VMWare 或 Virtual PC 映像 启动它 将文件从
  • PySphere 和 PyVmomi 之间有什么区别?

    我需要编写 python 脚本来自动配置在 ESX ESXi 主机上运行的虚拟机的时间 我不知道该使用哪个 API 我能够找到 VMWare API 的 python 绑定 即 PySphere 和 PyVmomi 谁能解释一下它们之间有什
  • 将我的本地地址重定向到我的虚拟机

    我正在做一个学术项目 没什么专业的 想知道我是否可以设置一个规则 允许我将我的本地 IP 地址重定向到我的虚拟机地址 虚拟机是一个 HTTP 服务器 所以我需要检查我的从同一网络上的其他计算机上访问网站 在其他计算机中 我将写入我的服务器计
  • 用于访问 VMware vSphere PowerCLI 的 C# 代码 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有 C 代码通过 PowerCLI 或其他方式访问 vSphere API 的示例 对于测试自动化
  • 在“无头模式”下运行虚拟操作系统意味着什么?

    我已经听到很多关于新版本的 VMWare Fusion 如何以 无头模式 运行虚拟操作系统的信息 谷歌搜索清楚地表明其他虚拟化产品也具有类似的功能 但是 我无法找到这实际上意味着什么的很好的描述 当你这样做时会发生什么 无头模式意味着虚拟机

随机推荐