虚拟机配置网络ip,主打一个详细

news2024/11/24 22:43:56

文章目录

  • 一、前言
  • 二、安装vim编辑器
  • 三、检查联网状态
    • 1. 使用`ping`命令
  • 四、查看ip
  • 五、`ens33`网卡
  • 六、开机启动ens33网卡
  • 七、获取子网地址和子网掩码
  • 八、配置网关与子网掩码
    • 1. 编辑虚拟网络信息
    • 2. 配置网关
    • 3. 配置ens33网卡信息
  • 九、动态ip配置
  • 十、静态ip配置

一、前言

本文主要介绍使用VMware新建一个centOS虚拟机后,如何连接网络并配置静态ip的过程。

上篇文章中我们介绍了如何使用VMware创建一个centOS系统的虚拟机,点击进入传送门。但是虚拟机安装完成后还少了一个步骤:联网。没有连接网络的操作系统能有什么意思?

二、安装vim编辑器

我们以安装vim编辑器为例,在centOS系统中,安装vim编辑器时只需要输入yum install vim命令即可。现在我们开始安装。

在命令行中输入以下命令

yum install yum

结果如下图所示

在这里插入图片描述

从系统输出中第四行我们找到一个关键提示:

Could not resolve host: miirrorlist.centos.org: Unknown error

无法解析主机:miirrorlist.centos.org,从而导致未知的错误:Unknown error

看到这里首先判断该虚拟机是否已经联网。

三、检查联网状态

很多小伙伴检查是否联网的方式非常简单粗暴,直接看VMware右下角的网络状态标识,如下图所示

在这里插入图片描述

你看,既然显示断开连接,那不就说明现在是已连接的状态吗?非也,这里的连接状态指的是当前虚拟机与网卡之间的连接,而非网络连接状态。

1. 使用ping命令

最简单的办法就是ping一下呀,ping个百度试试,能ping通,就说明联网,否则未联网。

输入以下命令ping一下百度

ping www.baidu.com

结果如下

在这里插入图片描述

很明显,ping不通,说明未联网

四、查看ip

使用ip addr命令查看当前虚拟机的ip地址

ip addr

输出如下

在这里插入图片描述

从输出中可以看到有两个网卡信息loens33,这两个网卡的作用大家可以自行查找资料。

其中我们发现ens33网卡中没有ip信息,也就是说当前虚拟机没有对外开放的ip地址。

现在去查看一下ens33网卡信息

五、ens33网卡

ens33网卡信息保存在/etc/sysconfig/network-scripts/ifcfg-ens33中,如下所示

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=c47c82e8-4827-4e0f-9289-8188c6101e72
DEVICE=ens33
ONBOOT=no

现在我们对这些配置进行解释

配置项说明默认
TYPE接口类型,常见有的Ethernet以太网Ethernet:以太网
PROXY_METHOD网络代理方法none:无代理
BROWSER_ONLY仅开启浏览器模式no:非仅浏览器模式
BOOTPROTO主机配置协议dhcp:动态主机配置协议,即动态ip
DEFROUTE是否设为默认路由yes:是
IPV4_FAILURE_FATAL如果ipv4配置失败禁用设备no:否
IPV6INITipv6初始化yes:是
IPV6_AUTOCONFipv6自动配置yes:是
IPV6_DEFROUTEipv6默认路由yes:是
IPV6_FAILURE_FATAL如果ipv6配置失败禁用设备no:否
IPV6_ADDR_GEN_MODEIPV6地址生成模型stable-privacy:一种ipv6的生成策略
NAME网卡名称ens33
UUID网卡唯一标识随机UUID
DEVICE此配置文件应用到的设备ens33
ONBOOT开机自动启动该网卡no:否

六、开机启动ens33网卡

对ens33网卡的配置信息有了大概了解后,发现原来是因为默认的ONBOOT=no而导致该网卡未开启,现在我们将其设置为开机启动ens33网卡

如下

ONBOOT=yes

重启虚拟机后,再次输入ip addr查看本机ip地址

在这里插入图片描述

现在看到输出的结果比修改前ens33网卡信息部分发生了变化,即多了两行ipv6的信息,但是依然没什么卵用啊,ipv4的地址依然没有显示。


确定一台主机的ip地址的两个基本条件是什么?网关子网掩码呀,网关都没有,谈何ip地址呢?

这也是ens33网卡配置文件中缺少的东西,我们需要给该网卡配置相应的网关和子网掩码。

但是,网关地址并不是随随便便填一个就好了,我们从哪里获取网关地址呢?

七、获取子网地址和子网掩码

我们进入宿主机的网络配置界面,并进入高级网络设置,如下所示

在这里插入图片描述

可以发现vmware给我们的宿主机安装了两个虚拟网卡VMnet1VMnet8

  • VMnet1 虚拟网卡对应的就是在虚拟机中我们看到的lo网卡
  • VMnet8虚拟网卡对应的就是ens33网卡

接下来我们进入VMnet8虚拟网卡查看其详细信息

在这里插入图片描述

从该信息中,可以看到,宿主机给该网卡配置的ip地址为192.168.10.1 子网掩码为255.255.255.0将ip地址和子网掩码进行二进制与运算,即可得到该网卡的子网地址:192.168.10.0

八、配置网关与子网掩码

现在我们得到了子网:192.168.10.0,子网掩码:255.255.255.0

接下来需要对虚拟机进行配置。

1. 编辑虚拟网络信息

打开vmware上方的编辑 -> 虚拟网络编辑器,如下图所示

在这里插入图片描述

我们对当前虚拟机配置的网络连接方式为NAT模式

在这里插入图片描述

所以在虚拟网络编辑器中对NAT模式进行配置,将子网和子网掩码分别输入并保存。

在这里插入图片描述

2. 配置网关

虚拟网络编辑器中对NAT模式进行配置时,点击NAT设置按钮,对网关进行配置,

在这里插入图片描述

配置网关时,网关地址必须在子网ip范围内,即192.168.10.0 ~ 192.168.10.255,但其中192.168.10.0192.168.10.1(本机)192.168.10.255(广播)这三个ip地址为保留地址,除此三个,其余ip地址均可作为网关ip,我们以192.168.10.2作为网关ip。

3. 配置ens33网卡信息

再次进入ens33网卡配置文件,在其中添加网关和子网掩码的配置以及DNS地址,如下图所示

在这里插入图片描述

保存修改后,我们再次通过ip addr查看ip地址,结果如下

在这里插入图片描述

可以看到,我们在ens33网卡配置文件中设置的明明是BOOTPROTO=dhcp动态分配ip地址,但结果是并没有被得到分配的ip。

九、动态ip配置

再次打开虚拟网络编辑器界面启用DHCP服务,并点击DHCP设置按钮对其进行自定义配置,包括分配的起止ip地址,以及被分配拟的ip地址的有效时间

在这里插入图片描述

保存配置后,重启虚拟机重启网卡(systemctl restart network)

输入ip addr查看是否已经获取到DHCP分配给当前虚拟机的ip地址,如下图所示

在这里插入图片描述

从输出中可以看到,dhcp动态分配ip地址的功能已经生效,当前虚拟机被分配的ip地址为192.168.10.128

现在我们再次对百度进行ping命令,结果如下

在这里插入图片描述

能ping通,说明联网成功。

十、静态ip配置

动态ip固然能用,但是dhcp所分配的ip地址存在有效时间,一旦过期,则会重新分配另一个ip地址,频繁变动的ip地址对我们来说是一个麻烦事。因此我们决定使用静态ip地址。

打开ens33网卡配置文件,对其进行修改

在这里插入图片描述

在该文件中所做的修改如下

  • BOOTPROTO这一配置由dhcp(动态分配)改为static(静态)
  • 指定一个位于子网192.168.10.0/24范围内的ip地址192.168.10.20

修改后保存。并重启虚拟机重启网卡(systemctl restart network)

输入ip addr查看我们指定的静态ip地址是否已生效,如下图所示

在这里插入图片描述

从输出中可以看到,我们指定的静态ip地址已经生效

现在我们再次对百度进行ping命令,结果如下

在这里插入图片描述

能ping通,说明联网成功。



纸上得来终觉浅,绝知此事要躬行。

————————我是万万岁,我们下期再见————————

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1219972.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

高精度电压源是什么意思

高精度电压源是一种能够产生稳定、准确和可调节的电压输出的设备。在各种电子应用中,高精度电压源被广泛应用于模拟信号处理、测试和测量领域。本文将介绍高精度电压源的基本原理、特点和应用场景。 高精度电压源的基本原理是利用电平转换和放大电路,将输…

二次元商业计划书PPT模版

二次元商业计划书PPT模版 共:9页 PPT模版: 百度网盘 请输入提取码:ax48

工业数据采集分析 数据跨层次、跨环节、跨系统大整合

在“工业4.0”、“智能制造”、“工业互联网”的大背景下,数据采集早就成为一个广泛关注的热点话题,不论智能制造发展到何种程度,数据采集都是生产过程中应用非常频繁的需求,也是工业物联网不可或缺的一环。 利用工业数据采集系统…

利用邮件营销提升电商营业额的策略与方法

随着电子商务的迅速发展,各种推广和营销手段层出不穷,但在这个信息泛滥的时代,如何有效地吸引用户关注并提升电商的营业额成为了每一个电商人关注的焦点。而邮件营销正是一个被广泛应用且具有潜力的推广方式。通过合理规划和执行邮件营销策略…

虚拟机winserver2019安装搭建

1.创建虚拟机 2.选择自定义,点击下一步 选择workstation 16.2x,点击下一步 选择稍后安装操作系统,点击下一步 选择winserver2019,点击下一步 选择安装目录,点击下一步 固定类型选择UEFI(E),点击…

智慧工地解决方案,实现安全预警、机械智能监控、作业指导、绿色施工、劳务管理、工程进度监控、施工质量检查

智慧工地云平台全套源码 智慧工地平台采用先进的云计算、物联网和大数据技术,可以实现智慧工地方案的落地。能够实现实时掌控工地活动及各项进度,有效预防违章施工。能够为工地提供多项服务,如安全预警、机械智能监控、作业指导、绿色施工、劳…

JavaScript编程基础 – 函数进阶

JavaScript编程基础 – 函数进阶 JavaScript Programming Essentials – Perfect Functions “函数的第一条原则是要小,函数的第二条原则是要更小。“ – 罗伯特.C.马丁 前文讲述过函数多取决于数学的函数概念,以此来定义JavaScript编程语言的函数&…

k8s ingress高级用法一

前面的文章中,我们讲述了ingress的基础应用,接下来继续讲解ingress的一些高级用法 一、ingress限流 在实际的生产环境中,有时间我们需要对服务进行限流,避免单位时间内访问次数过多,常用的一些限流的参数如下&#x…

致远OA wpsAssistServlet 任意文件上传漏洞

声明 本文仅用于技术交流,请勿用于非法用途 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。 一、产品简介 致远OA互联新一代智慧型协同运营平台以中台的架构和技术…

分享一个字体抽取软件

一、先下载软件。 地址 蓝奏云 密码 bjnr Fontmin-v0.2.0-win64 下载下来直接就是exe文件,直接双击安装即可。 二、打开默认如图显示 三、接下来把你的字体文件拖拽到里面 四、在把你用到这个字体的文字填入到框内 五、最后点击生成。 生成的字体文件只有2k了…

解决升级docker导致的k8s崩溃问题

最近由于安装harbor升级了docker,然后发现k8s集群就启动不了。 查看kubelet日志发现:直接连不上apiserver了,直接connection refused 然后尝试启动apiserver容器直接报错:Error response from daemon: unknown or invalid runtim…

RabbitMQ 消息丢失解决 (高级发布确认、消息回退与重发、备份交换机)

目录 一、发布确认SpringBoot版本 确认机制图例: 代码实战: 代码架构图: 1.1交换机的发布确认 添加配置类 消息消费者 消息生产者发布消息后的回调接口 测试: 1.2回退消息并重发(队列的发布确认) …

让文字在盒子中水平居中与垂直居中

简单方法&#xff1a; 1.先用text-align: center;将文字垂直居中。 2.再用line-height: Xpx;将元素的行高设置为与父元素同样的高度。&#xff08;这里的X代表父元素的高度&#xff09; 举例&#xff1a; 对于该网页的代码如下&#xff1a; <!DOCTYPE html> <html&…

servlet页面以及控制台输出中文乱码

如图&#xff1a; servlet首页面&#xff1a; servlet映射页面&#xff1a; 以及控制台输出打印信息&#xff1a; 以上页面均出现中文乱码 下面依次解决&#xff1a; 1、首页面中文乱码 检查你的html或者jsp页面中meta字符集 如图设置成utf-8 然后重启一下tomcat 2、servl…

Eclipse切换中文环境

PACK包链接 地址&#xff0c;进入后可以看到不同版本的包。 要选择跟自己Eclipse版本一致的包&#xff0c;比如我的Eclipse启动界面如下&#xff0c;我就要找Helios的包&#xff08; Juno、Indigo、Helios、Kepler这些具体怎么划分的我也不清楚&#xff09;。 在线安装 打…

AODNet

【20231117】读研期间没有对阅读的文章进行总结&#xff0c;没想到毕业反而有了机会。即日起会对阅读过的文章要点进行梳理记录&#xff0c;希望这一习惯能够坚持下去。 学术的角度&#xff1a;看论文要学习作者如何逻辑严谨的自证 落地的角度&#xff1a;只用看以下六点&#…

Oracle OCM考试(史上最详细的介绍,需要19c OCP的证书)

Oracle 19c OCM考试和之前版本的OCM考试差不多&#xff0c;对于考生来说最大的难点是题量大&#xff0c;每场3小时&#xff0c;一共4场&#xff0c;敲键盘敲得手抽筋。姚远老师&#xff08;v:dataace&#xff09;的很多Oracle OCP学员都对19c OCM考试很有兴趣&#xff0c;这里给…

企业数字化转型的好处?_光点科技

企业数字化转型是当今商业世界中一个至关重要的议题。数字化转型不仅仅意味着采用新技术&#xff0c;而是涉及到企业在文化、运营和客户体验方面的根本变革。那么&#xff0c;企业数字化转型的好处是什么呢&#xff1f; 1.数字化转型可以显著提高企业的运营效率。 通过自动化流…

8.jib-maven-plugin构建springboot项目镜像,docker部署配置

目录 1.构建、推送镜像 1.1 执行脚本 2.2 pom.xml配置 ​2.部署镜像服务 2.1 执行脚本 2.2 compose文件 3.docker stack常用命令 介绍&#xff1a;使用goole jib插件构建镜像&#xff0c;docker stack启动部署服务&#xff1b; 通过执行两个脚本既可以实现构建镜像、部…

前端对用户名密码加密处理,后端解密

一. 正常表单提交如图&#xff0c;可以看见输入的用户名密码等 二. 使用crypto-js.min.js进行前端加密处理 js资源地址链接&#xff1a;https://pan.baidu.com/s/1kfQZ1SzP6DUz50D–g_ziQ 提取码&#xff1a;1234 前端代码 <script type"text/javascript" src&q…