Linux(openEuler、CentOS8)常用的IP修改方式(文本配置工具nmtui+配置文件+nmcli命令)

----本实验环境为openEuler系统<以server方式安装>(CentOS类似,可参考本文)----
在这里插入图片描述

一、知识点

(一)文本配置工具nmtui(openEuler已预装)

nmtui(NetworkManager Text User Interface)是一个用于配置网络设置的文本模式用户界面工具,它属于 NetworkManager 的一个组件。在图形界面不可用时,或者在需要简洁的命令行界面进行网络配置时,nmtui 是一个非常有用的工具。nmtui要求安装了NetworkManager-tui包(不依赖图形化环境),nmtui与nmcli均是通过NetworkManager实现对网络进行配置。

  1. 使用 nmtui 时,它会提供一个简单的菜单,用户可以通过键盘上的方向键来选择不同的选项,并使用回车键来确认选择。以下是一些 nmtui 的基本用法和选项:

  2. 启动 nmtui:
    在终端中输入 nmtui 并按回车键即可启动该工具。

  3. 选择配置类型:
    nmtui 会显示一个菜单,让用户选择想要进行的网络配置类型。常见的选项包括:

    激活一个网络连接
    编辑一个网络连接
    设置一个新的网络连接
    删除一个网络连接
    显示所有网络连接
    退出
    配置网络连接:
    如果用户选择编辑或设置一个新的网络连接,nmtui 会要求用户输入 IP 地址、子网掩码、网关、DNS 服务器等信息。用户可以根据需要填写这些信息,或者使用默认值。

  4. 激活网络连接:
    在选择了要激活的网络连接后,nmtui 会尝试激活该连接,并在成功后显示一个消息。

  5. 退出:
    完成配置后,用户可以选择退出 nmtui。

  6. nmtui 的具体行为和可用选项可能会因 NetworkManager 的版本和配置而有所不同。此外,nmtui 依赖于 NetworkManager 服务,因此在使用之前需要确保 NetworkManager 已经安装并正在运行。在 CentOS 8 或其他基于 Linux 的发行版中,您可以使用以下命令安装 NetworkManager(如果尚未安装)和 NetworkManager-tui(包含 nmtui):

sudo dnf install NetworkManager NetworkManager-tui

安装完成后,您就可以通过运行 nmtui 命令来使用这个文本模式网络配置工具了。

(二)配置文件/etc/sysconfig/network-scripts/ifcfg-ens160

网卡配置文件通常位于 /etc/sysconfig/network-scripts/ 目录下,文件名以 ifcfg-开头,后面跟着网卡的名称,例如 ifcfg-ens160 或 ifcfg-ens33。网卡配置文件中的参数及其含义如下:

  1. TYPE:配置文件接口类型,通常为 Ethernet。
  2. DEVICE:网络接口名称,如 ens160 或 ens33。
  3. BOOTPROTO:网卡获取 IP 地址的方式。常见的值有 dhcp(动态分配 IP)、none 或 static(静态固定 IP)。
  4. ONBOOT:系统启动时是否激活该网络接口。yes 表示激活,no 表示不激活。
  5. IPADDR:IP 地址。
  6. NETMASK:子网掩码。
  7. GATEWAY:网关地址。
  8. DNS1、DNS2:DNS 服务器地址。
  9. NM_CONTROLLED:是否由 NetworkManager 控制。在 CentOS 8 中,由于 NetworkManager 的使用,这个参数可能不再需要手动设置1。
    当需要修改网卡配置时,可以直接编辑该配置文件,然后使用 nmcli c reload 命令或 nmcli d reapply <DEVICE_NAME> 命令使配置生效,其中 <DEVICE_NAME> 是网卡的名称。

(三)nmcli命令

使用 nmcli(NetworkManager的命令行工具)配置IP地址和网络连接在CentOS 8中是常见的方法。nmcli 提供了一种直观的方式来管理由NetworkManager控制的网络接口。

二、实验步骤

(一)方式一:文本配置工具nmtui

  1. 命令行直接输入nmtui
nmtui

在这里插入图片描述

  1. 修改IP(相当于图形化)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    打开/etc/sysconfig/network-scripts/ifcfg-ens160,会发现内容已被修改。

(二)方式二:配置文件/etc/sysconfig/network-scripts/ifcfg-ens160

cd /etc/sysconfig/network-scripts/
vim ifcfg-ens160

默认为DHCP自动方法,无需修改文件,如果修改成静态IP,修改方式如下:

BOOTPROTO=none#也可以修改成static
ONBOOT=yes
新增如下配置
IPADDR=192.168.200.113#ip
PREFIX=24#也可以修改成NETMASK=255.255.255.0
GATEWAY=192.168.200.254#网关
DNS1=114.114.114.114
DNS2=127.0.0.1

(三)方式三:nmcli命令

  1. 查看网卡
nmcli device status

或者

nmcli d

在这里插入图片描述

  1. 输入配置命令
    1. 换行符后面的行内容如果本身存在空格的要保留空格,如第二行第一个字符前就是一个空格。
    2. 多个dns不能使用dns1、dns2,而是dns之间使用空格。
nmcli connection add type ethernet\con-name ens160 ifname ens160\ipv4.addresses "192.168.200.113/24"\ipv4.gateway "192.168.200.254"\ipv4.dns "114.114.114.114 127.0.0.1"\ipv4.method manual\autoconnect yes

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

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

相关文章

在线OJ——链表经典例题详解

引言&#xff1a;本篇博客详细讲解了关于链表的三个经典例题&#xff0c;分别是&#xff1a;环形链表&#xff08;简单&#xff09;&#xff0c;环形链表Ⅱ&#xff08;中等&#xff09;&#xff0c;随机链表的复制&#xff08;中等&#xff09;。当你能毫无压力地听懂和成功地…

【莫比乌斯变换-02】关于莫比乌斯变换属性梳理

文章目录 一、说明二、多视角看莫比乌斯变换2.1 从几何角度2.2 复分析中的莫比乌斯变换2.3 莫比乌斯变换运算组合2.4 莫比乌斯变换的不动点2.5 三个点决定一个莫比乌斯变换2.6 交叉比2.7 莫比乌斯变换的逆变换 三 莫比乌斯变换性质证明3.1 证明1&#xff1a;莫比乌斯变换将圆变…

【莫比乌斯变换-03】python实现圆对圆的变换

文章目录 一、说明二、python实现复平面的莫比乌斯变换三、线的变换四、画笑脸 一、说明 我们在前面的文章中&#xff0c;叙述了莫比乌斯变换的复数分析&#xff0c;以及种种几何属性&#xff0c;本篇中叙述如何程序地实现&#xff1a;复平面上的圆在莫比乌斯变换下的图像是另…

基于高德 API 的自动获取气候数据的 Python 脚本

文章目录 高德申请 Key脚本介绍运行结果示例 源代码&#xff1a; https://github.com/ma0513207162/PyPrecip。pyprecip\reading\read_api.py 路径下。 项目介绍&#xff1a;PyPrecip 是一个专注于气候数据处理的 Python 库&#xff0c;旨在为用户提供方便、高效的气候数据处理…

linux基本操作

vim的基本操作 正常模式&#xff1a;启动vim后默认处于正常模式。不论位于什么模式&#xff0c;按下Esc建都会进入正常模式。 插入模式&#xff1a;在正常模式中按下i&#xff0c;l&#xff0c;a&#xff0c;A等键&#xff0c;会进入插入模式。现在只用记住按i键会进行插入模…

文本内容如何扫码展示?文本转二维码常用技巧

随着网络的不断发展&#xff0c;现在很多人会通过二维码的方式来作为内容的载体&#xff0c;用来给其他人提供需要的信息或者其他内容。其中&#xff0c;将文本制作二维码就是很常用的一种方式&#xff0c;通过扫码展示文字内容&#xff0c;比如信件、物品信息、联系方式等类型…

EPAI手绘建模APP资源管理和模型编辑器2

g) 矩形 图 26模型编辑器-矩形 i. 修改矩形的中心位置。 ii. 修改矩形的长度和宽度。 h) 正多边形 图 27模型编辑器-内接正多边形 图 28模型编辑器-外切正多边形 i. 修改正多边形的中心位置。 ii. 修改正多边形中心距离端点的长度。 iii. 修改正多边形的阶数。阶数为3&…

【Unity 协程】

Unity中的协程&#xff08;Coroutine&#xff09;是一种编程结构&#xff0c;它允许你以一种看似同步的方式编写可能需要异步执行的代码。协程特别适用于需要在一定时间后执行操作&#xff0c;或者在循环执行某段代码直到某个条件满足时的场景。 协程使用IEnumerator委托来实现…

基于HAL库的stm32中定时器的使用--定时器中断每隔一秒进行led灯的闪烁以及定时器生成PWM

一&#xff1a;什么是定时器 &#xff08;1&#xff09;stm32定时器&#xff0c;是存在于stm32单片机中的一个外设。stm32共有八个定时器&#xff0c;两个高级定时器&#xff08;TIM1、TIM8&#xff09;&#xff0c;四个通用定时器&#xff08;TIM2、TIM3、TIM4、TIM5&#xff…

docker 指定根目录 迁移根目录

docker 指定根目录 迁移根目录 1、问题描述2、问题分析3、解决方法3.1、启动docker程序前就手动指定docker根目录为一个大的分区(支持动态扩容)&#xff0c;事前就根本上解决根目录空间不够问题3.1.0、方法思路3.1.1、docker官网安装文档3.1.2、下载docker安装包3.1.3、安装doc…

贪吃蛇(下)游戏的实现

感谢大佬的光临各位&#xff0c;希望和大家一起进步&#xff0c;望得到你的三连&#xff0c;互三支持&#xff0c;一起进步 个人主页&#xff1a;LaNzikinh-CSDN博客 文章目录 前言一.蛇和食物的打印二.游戏的运行逻辑三.结束游戏 &#xff08;善后工作&#xff09;四.游戏的测…

C语言中字符串输入的3种方式

Ⅰ gets() 函数 gets() 函数的功能是从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间 # include <stdio.h> int main(void) {char a[256] {0};gets(a);printf("%s",a);return 0; }Ⅱ getchar() # include <stdio.h> int mai…

工业光源环形系列一AOI光源特点

产品特点 ◆具有环形光源所有的特点&#xff1b; ◆采用不同角度多色光&#xff0c;使被照物体的成像更具立体特征&#xff1b; ◆每种颜色可独立控制。

论文辅助笔记:Tempo之modules/prompt.py

1 get_prompt_param_cls 2 get_prompt_value 3 Prompt 类 3.1 _init_weights 3.2 forward

Spring Security Oauth2 JWT 添加额外信息

目录 一、问题描述 二、实现步骤 1、自定义TokenEnhancer 2、配置授权服务器 3、自定义UserDetails的User类 三、参考文档 一、问题描述 Oauth2里默认生成的JWT信息并没有用户信息&#xff0c;在认证授权后一般会返回这一部分信息&#xff0c;我对此进行了改造。 Oauth…

CC工具箱使用指南:【按属性分割成SHP】

一、简介 Arcgis中有一个【按属性分割】的工具&#xff0c;可以将要素类按字段值分割成多个gdb要素类&#xff0c;也可以分割成多个SHP要素。 这个工具是在【按属性分割】工具的基础上做了一个强化&#xff0c;可以将分割出来的SHP要素分别放在独立的文件夹内。 实际工作中&…

Java | Leetcode Java题解之第70题爬楼梯

题目&#xff1a; 题解&#xff1a; public class Solution {public int climbStairs(int n) {double sqrt5 Math.sqrt(5);double fibn Math.pow((1 sqrt5) / 2, n 1) - Math.pow((1 - sqrt5) / 2, n 1);return (int) Math.round(fibn / sqrt5);} }

爬虫工具:避免复制文字收费,VIP。。

step ctrl shift i 打开开发者工具 点击...打开设置勾选禁用JavaScript Principle 事件处理&#xff1a;JavaScript 用于处理用户交互&#xff0c;例如点击、滚动、输入等禁用 JavaScript 后&#xff0c;页面上的所有 JavaScript 代码都将不会执行

学习网络安全 你必须要学会的20款工具

工欲善其事必先利其器&#xff0c;在新入门网络安全的小伙伴而言。这些工具你必须要有所了解。本文我们简单说说这些网络安全工具吧&#xff01; Web安全类 Web类工具主要是通过各种扫描工具&#xff0c;发现web站点存在的各种漏洞如sql注入、xss等。从而获取系统权限&#xf…

IoTDB 入门教程 基础篇⑦——数据库管理工具 | DBeaver 连接 IoTDB

文章目录 一、前文二、下载iotdb-jdbc三、安装DBeaver3.1 DBeaver 下载3.2 DBeaver 安装 四、安装驱动五、连接数据库六、参考 一、前文 IoTDB入门教程——导读 二、下载iotdb-jdbc 下载地址org/apache/iotdb/iotdb-jdbc&#xff1a;https://maven.proxy.ustclug.org/maven2/o…