Linux CentOS7虚拟机配置静态IP并允许上网的配置方法

news2024/11/21 0:17:49

文章目录

  • 前言
  • 一、开启本地电脑VMnet8
  • 二、Linux配置静态IP
    • 1. NAT模式设置
    • 2. 开启虚拟机登录root用户
    • 3. 执行命令设置静态IP
    • 4. 重启网卡
      • ① 重启网卡 (正常)
      • ② 重启网卡 (异常)
      • ③ 解决方式:禁用NetworkManager
    • 5. 查看ip
    • 6. 本地电脑cmd窗口ping虚拟机
    • 7. 虚拟机ping本地电脑
    • 8. 配置虚拟机内部浏览器访问

2023博客之星评选已开启--成为城市领跑者

前言

当我们成功的将CentOS镜像安装到了我们的虚拟机上后,可是这个时候,虚拟机还没有配置IP信息,为了后面开发
方便,我们需要设置一个静态IP。

一、开启本地电脑VMnet8

本地电脑,右键点击网络->选择"更改适配器选项" -> 启用VMnet8。

在这里插入图片描述
在这里插入图片描述

二、Linux配置静态IP

打开Vmware虚拟机,本文以Centos7为例:

1. NAT模式设置

 在Centos7虚拟机关机状态下(开机状态也行),点击Centos这台虚拟机的Vmware编辑按钮,选择【虚拟网络编辑器】那一项;
 进行子网IP 和 NAT设置:
 比如:

子网IP:192.168.86.0

子网掩码:255.255.255.0

网关IP:192.168.86.2

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2. 开启虚拟机登录root用户

打开Vmware虚拟机,并开启Centos7,并登陆root。

如果不是以root用户登录,需要输入命令进行用户切换:

su root

3. 执行命令设置静态IP

① 修改网卡配置文件

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

在这里插入图片描述

② 修改文件内容
执行: vi /etc/sysconfig/network-scripts/ifcfg-ens33 删除原配置,并修改为下列配置。

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.86.129
NETMASK=255.255.255.0
GATEWAY=192.168.86.2
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=2c2371f1-ef29-4514-a568-c4904bd11c82
DEVICE=ens33
ONBOOT=true

进入编辑后,复制以上内容或者自己修改完后,按esc退出编辑状态,再输入:wq! 进行保存编辑(注意有冒号

注意:
BOOTPROTO设置为静态static
IPADDR设置一个新的ip地址
NETMASK设置子网掩码
GATEWAY设置网关
ONBOOT设置为true在系统启动时是否激活网卡

4. 重启网卡

① 重启网卡 (正常)

systemctl restart network

② 重启网卡 (异常)

重启网络服务 systemctl restart network 报错

提示我使用命令 “systemctl status network” 或者 “journalctl -xe” 查看问题出现的原因

根据提示输入 journalctl -xe 发现出现错误: failed to start LSB:Bring up/down

在这里插入图片描述

③ 解决方式:禁用NetworkManager

# 停止 NetworkManager
systemctl stop NetworkManager

# 禁止 NetworkManager 开机自启 
systemctl disable NetworkManager

然后重启网络服务 systemctl restart network ,虚拟机就可以联网了

在这里插入图片描述

5. 查看ip

ifconfig

在这里插入图片描述
如上图所示,我们配置的静态IP起作用了,目前是192.168.23.129

6. 本地电脑cmd窗口ping虚拟机

由此可见宿主机与虚拟机之间是互通的

在这里插入图片描述

7. 虚拟机ping本地电脑

由此可见,虚拟机与本地电脑是互通的

在这里插入图片描述

8. 配置虚拟机内部浏览器访问

在虚拟机中访问网络,增加一块NAT网卡
1)【虚拟机】–【设置】–【添加】

在这里插入图片描述

设置为NAT模式,如下图
在这里插入图片描述
此时,我们通过虚拟机的浏览器访问

https://www.baidu.com/

在这里插入图片描述
由此可见,我们通过通过NAT模式可以访问外网。

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

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

相关文章

Golang每日一练(leetDay0095) 第一个错误的版本、完全平方数

目录 278. 第一个错误的版本 First Bad Version 🌟 279. 完全平方数 Perfect Squares 🌟🌟 🌟 每日一练刷题专栏 🌟 Rust每日一练 专栏 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日…

springboot的数据访问和数据视图

当使用 Spring Boot 进行数据访问时,我们可以选择使用 MyBatis 或 JPA(Java Persistence API)来实现增删改查操作。下面我将分别给出使用这两种方式整合数据访问的详细步骤和示例,同时结合 Thymeleaf 实现数据展现。 方式一: 使用…

AI实战营:语义分割与MMSegmentation

目录 OpenMMLab图像分割算法库MMSegmentation 深度学习下的语义分割模型 全卷积网络Fully Convolutional Network 201 ​编辑 上下文信息与PSPNet模型 空洞卷积与DeepLab模型 语义分割算法总结 语义分割 前沿算法 SegFormer K-Net MaskFormer Mask2Former Seg…

PySide2 or PyQt5???该如何抉择???

1. 区别 Qt库里面有非常强大的图形界面开发库,但是Qt库是C语言开发的,PySide2、PyQt5可以让我们通过Python语言使用Qt。 但是 PySide2、PyQt5 这两者有什么区别呢? 可以形象地这样说: PySide2 是Qt的 亲儿子 , PyQt5 …

面向对象程序设计|静态友元

题目一:复数运算 题目描述: 复数类的声明如下 要求如下: 1. 实现复数类和友元函数addCom和outCom; 2. 参考addCom函数为复数类增加一个友元函数minusCom,用于实现两个复数的减法; 3. 在main函数中&…

待办事项JS:DHTMLX To Do List 1.2 cRACK

DHTMLX To Do List用于有效任务管理的DHTMLX JavaScript 待办事项列表 使用 JavaScript/HTML 5 中的待办事项列表来管理您的任务并确定其优先级。将组件连接到 DHTMLX 甘特图,并允许用户以简单直观的方式快速组织他们的业务流程。 DHTMLX JavaScript 待办事项列表的…

chatgpt赋能python:Python建模块最佳实践

Python建模块最佳实践 Python是一种灵活、易于使用的编程语言,因其强大的模块化支持和丰富的第三方模块而备受推崇。本文将介绍Python建模块的最佳实践,以便帮助开发人员创建可重用、可维护和易于测试的Python模块。 基本概念 在Python中,…

创业很长时间以后…

创业过很长时间以后…综合能力是有滴 创业和打工后的思维习惯 为了效率,一般情况是这样滴 趣讲大白话:区别还是有滴 【趣讲信息科技195期】 **************************** 创业还是很难滴 每年成立很多新公司 有很多公司关门 公司平均生存时间&#xff1…

右值引用以及move移动语义和forward 完美转发

右值引用 右值引用最简单的作用:可以避免无谓的复制,提高了程序性能(在移动构造函数中有体现)。 什么是右值 最基本的解释: 左值可以取地址、位于等号左边; 右值没法取地址,位于等号右边。&…

UnityVR--组件9--VideoPlayerAudioSource

目录 前言 视频组件VideoPlayer参数解释 RenderMode渲染方式 VideoPlayer类中的API 音频组件AudioSource参数解释 AudioSource类中的常见API&简单应用 前言 在之前的VR场景中已经使用过VideoPlayer播放视频(Unity.UI的交互(6)-播放…

chatgpt赋能python:Python怎么快速读取一组图片的RGB值?

Python怎么快速读取一组图片的RGB值? 简介 Python是一种非常流行的程序设计语言,它具有易于学习、简洁明了的语法和强大的功能。Python被广泛应用于数据分析、人工智能、科学计算、Web开发、游戏开发等领域。在这篇文章中,我们将介绍如何使…

chatgpt赋能python:Python快速缩进技巧与优化提升

Python快速缩进技巧与优化提升 介绍 在Python中,缩进是代码块的唯一标识符。这种缩进机制使得Python代码看起来更加清晰和易于阅读。同时,正确的缩进也是Python程序能否正常运行的重要因素。然而,大量的缩进可能会导致程序员的效率降低&…

Android系统Handler详解

目录 一,背景介绍 1.1 简介 1.2 核心概念 1.3 Handler 背后的生产者-消费者模型 二,Handler机制原理 2.1 消息模型 2.2 Handler原理概述 2.3 Handler与管道通信 三,实战 3.1 创建 Handler 3.2 子线程向主线程 3.3 主线程向子线程…

C/C++爱心代码“你把握不住的,让哥来~”祝你找到另一半

目录 第一种心形 加点好玩的 最后一忠心形&#xff08;会变色的爱心&#xff09; 618多得图书活动来啦 第一种心形 这次需要用到头文件#include<windows.h> #include<stdio.h> #include<windows.h> 以下是完整代码 #include<stdio.h> #include<…

chatgpt赋能python:Python中如何使用Math库进行数学计算

Python中如何使用Math库进行数学计算 Python是一种功能强大的编程语言&#xff0c;但对于许多数字计算、三角函数和其他复杂的数学问题&#xff0c;Python本身并不提供内置支持。为了解决这些问题&#xff0c;Python提供了一个名为Math的库。本文将介绍如何引入Math库&#xf…

【王道·操作系统】第三章 内存管理【未完】

一、内存管理 1.1 内存的基础知识 内存可存放数据&#xff0c;程序执行前需要先放到内存中才能被CPU处理——缓和CPU与硬盘之间的速度矛盾内存地址从0开始&#xff0c;每个地址对应一个存储单元 按字节编址&#xff1a;每个存储单元大小为1字节(B)&#xff0c;即8个二进制位按…

OJ Prime Gap

目录 1.题目 2.中文翻译 3.题意 4.代码 5.知识点 range的倒序处理&#xff1a; 1.题目 Prime Gap Description The sequence of n − 1 consecutive composite numbers (positive integers that are not prime and not equal to 1) lying between two successive prime…

软考A计划-2023系统架构师-知识点集锦(3/4)

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff…

DAY20:二叉树(十)最大二叉树+合并二叉树

文章目录 654.最大二叉树思路遍历顺序 完整版变量作用域的问题 修改后的完整版递归进一步理解关于终止条件 优化时间复杂度和空间复杂度的优化补充&#xff1a;二叉树的高度logn 617.合并二叉树思路完整版定义新二叉树的写法 654.最大二叉树 本题做的时候也卡了一些问题&#…

Gitlab CI/CD概述

前言 CI/CD 是一种持续开发软件的方法&#xff0c;可以不断的进行构建、测试和部署代码迭代更改。这种迭代有助于减少基于错误或失败的版本进行开发新代码的可能性。使用这种方法&#xff0c;从新代码开发到部署&#xff0c;可以减少人工干预甚至不用干预。 达到持续的方法主要…