Linux CentOS 8(网卡的配置与管理)
 Linux CentOS 8(网卡的配置与管理)
目录
- 一、项目介绍
 - 二、命令行
 - 三、配置文件
 - 四、图形画界面的网卡IP配置
 - 4.1 方法一
 - 4.2 方法二
 
一、项目介绍
Linux服务器的网络配置是Linux系统管理的底层建筑,没有网络配置,服务器之间就不能相互通信。网络配置通常包括主机名,IP地址,子网掩码,默认网关,DNS服务器等,本章将介绍Linux网路配置的基础知识。
二、命令行
NetworkManager是管理Linux系统的工具,我们通常通过它来设置IP地址和子网掩码以及查看网卡相关配置等信息。以下是关于工具的一些关键词:
 (1) 设备(device)即网络接口,设备也可以是网卡等。
 (2) 连接(connection)是设备设置信息的集合,是对网络接口的配置。
 (3) 连接与设备绑定后即表示该设备已完成配置。
 (4) 一个网络接口可以有多个连接配置,但同时只能有一个连接生效。
使用NetworkManager命令进行配置
 (1) 查看网络信息:
| 命令 | 说明 | 
|---|---|
| nmcli dev status | 显示所有网络设备(网卡)的状态 | 
| nmcli dev show | 设备名 显示某个网络设备(网卡)的状态 | 
| nmcli con status | 显示所有网络连接的状态概述 | 
| nmcli con show | 连接名 显示某个网络连接的状态概述 | 
| nmcli con show --active | 仅列出活动的网络连接 | 
| nmcli dev status | 法1-查看网卡配置 | 
| ifconfig | 法2-查看网卡配置 | 
| ip addr | 法3-查看网卡配置 | 
(2) 启用和禁用连接,设备:
| 命令 | 说明 | 
|---|---|
| nmcli con reload | 重启网络连接 | 
| nmcli con up | 连接名 开启某个网络连接 | 
| nmcli con down | 连接名 禁用配置 (一个网卡可以有多个配置) | 
| nmcli dev disconnect | 连接名 禁用网卡 | 
| nmcli dev connect | 连接名 启用网卡 | 
(3) 对设备(网卡)进行配置:
| 命令 | 说明 | 
|---|---|
| nmcli con add con-name 连接名(YY) type ethernet ifname 设备名(XX) | 为名为XX的网络设备(网卡)添加一个名为YY的新连接。它的类型为Ethernet,它的IP地址为自动分配。 | 
| nmcli con add con-name 连接名 type ethernet ifname 设备名 ip4 192.168.1.1/24 gw4 192.168.1.254 | 为名为XX的网络设备(网卡)添加一个名为YY的新连接。它的类型为Ethernet,它的IP地址以静态方式配置。 | 
| nmcli con del 连接名 | 删除名为XX的连接 | 
| nmcli con mod XX connection.autocon-nect yes | 将名为XX网卡的IP地址划分方式修改为自动 | 
| nmcli con mod XX ipv4.dns 192.168.1.1 | 修改DNS为192.168.1.1 | 
| nmcli con mod XX +ipv4.dns 192.168.1.2 | 添加DNS 192.168.1.2 | 
| nmcli con mod XX -ipv4.dns 192.168.1.2 | 删除DNS 192.168.1.2 | 
| nmcli con mod XX ipv4.address 192.168.1.1/24 gw4 192.168.1.254 | 修改IP地址和默认网关 | 
| nmcli con mod XX +ipv4.address 192.168.1.2/24 | 添加多个IP,地址为192.168.1.2 | 
三、配置文件
在Linux系统中,修改设备(网卡)的IP还能通过在网卡配置文件中实现。网卡的配置文件位于/etc/sysconfig/network-scripts/ 目录下,文件名格式为ifcfg-XX,其中XX为网卡名称。
- 配置网卡为静态IP
(1) 首先切换到/etc/sysconfig/network-scripts/目录下。
(2) 使用vim编辑器修改网卡文件ifcfg-XX,将需要配置的选项写入并保存。 
网卡配置文件的相关参数(默认)
| 参数值 | 说明 | 
|---|---|
| TYPE=Ethernet | 网卡类型:为以太网 | 
| PROXY_METHOD=none | 代理方式:关闭状态 | 
| BROWSER_ONLY=no | 只否只是浏览器:否 | 
| BOOTPROTO=dhcp | 网卡的引导协议:DHCP | 
| DEFROUTE=yes | 是否启用默认路由:是 | 
| IPV4_FAILURE_FATAL=no | 是否开启IPV4致命错误检测:否 | 
| NAME=ens33 | 网卡物理设备名称 | 
| UUID=xxxx | 通用唯一识别码 | 
| DEVICE=ens33 | 网卡设备名称, 必须和 NAME 值相同 | 
| ONBOOT=no | 是否开机启动: 否 | 
| IPV6INIT=yes | IPV6是否自动初始化: 是 | 
| IPV6_DEFROUTE=yes | IPV6是否可以为默认路由: 是 | 
| IPV6_FAILURE_FATAL=no | 是不开启IPV6致命错误检测:否 | 
| IPV6_ADDR_GEN_MODE=stable-privacy IPV6 | 地址生成模型:stable-privacy | 
(3) 修改具体配置项为以下内容:
| 命令 | 说明 | 
|---|---|
| BOOTPROTO=static(或none) | 设置网卡引导协议为 静态 | 
| ONBOOT=yes | 设置网卡启动方式为 开机启动 并且可以通过系统服务管理器 systemctl 控制网卡 | 
| IPADDR=192.168.1.1 | 配置静态IP地址 | 
| NETMASK=255.255.255.0 | 配置IPv4子网掩码 | 
| GATEWAY=192.168.1.254 | 配置IPV4网关 | 
若网卡有多个IP,则应修改以下内容:
| 命令 | 说明 | 
|---|---|
| IPADDR0=192.168.1.1 | IP-1 | 
| NETMASK0= 255.255.255.0或 PREFIX0= 24 | 子网掩码 | 
| IPADDR1=192.168.1.2 | IP-2 | 
| NETMASK1= 255.255.255.0或 PREFIX1= 24 | 子网掩码 | 
| …… | 
(4) 修改完网卡配置后,需要执行service network restart命令重启网络服务,使新配置生效。
四、图形画界面的网卡IP配置
4.1 方法一
(1) 在命令行终端输入命令:
[jan16@localhost ~]$ nmtui
 
(2) 选中【Edit a connection】,如图1所示。
 
(3) 选中要编辑的网卡,按下键盘“Enter”键,如图2所示。
 
(4) 选择【Manual】,修改IP地址等信息,如图3所示。
 
(5) 配置完成后回车【OK】,如图4所示。
 
(6) 回车【Back】返回,如图5所示。
 
(7) 回车【Activate a connection】激活刚才的网卡配置,如图6所示。
 
(8) 确定要激活的网卡,回车【Activate】(有’*’的网卡表示已激活),如图7所示。
 
4.2 方法二
(1) 点击桌面右上角的小图标,选择要配置的网卡,如图8所示。
 
(2) 点击【Wired Settings】,如图9所示。
 
(3) 选择要配置的网卡,并点击【设置】图片,如图10所示。
 
(4) 在【IPv4 Method】中勾选【Manual】,并填入要配置的IP地址等信息,完成后点击【Apply】,如图11所示。
 
(5) 重启系统,激活配置。
制作成员: 裕新
 排版: 裕新
 初审: 杨佳佳
 复审: 二月二
相关文章:
Linux CentOS 8(网卡的配置与管理)
Linux CentOS 8(网卡的配置与管理) 目录 一、项目介绍二、命令行三、配置文件四、图形画界面的网卡IP配置4.1 方法一4.2 方法二 一、项目介绍 Linux服务器的网络配置是Linux系统管理的底层建筑,没有网络配置,服务器之间就不能相互…...
python -m pip install 和 pip install 的区别解析
python -m pip install 和 pip install 的区别解析 python -m pip install 使用了 -m 参数来确保以 Python 模块的形式运行 pip,适用于确保在不同的环境中正确使用 pip,这篇文章主要介绍了python -m pip install 和 pip install 的区别,需要的朋友可以参…...
深度解读js中数组的findIndex方法
js中数组有一个findIndex方法,这个方法是一个让人感到很困惑的方法。 首先来看看MDN对这个方法的解释:Array.prototype.findIndex() - JavaScript | MDN The findIndex() method of Array instances returns the index of the first element in an arra…...
ICML2021 | RSD: 一种基于几何距离的可迁移回归表征学习方法
目录 引言动机分析主角(Principal Angle)表征子空间距离正交基错配惩罚可迁移表征学习实验数据集介绍 实验结果总结与展望 论文链接 相关代码已经开源 引言 深度学习的成功依赖大规模的标记数据,然而人工标注数据的代价巨大。域自适应&…...
中国人民大学与加拿大女王大学金融硕士:在该奋斗的岁月里,对得起每一寸光阴
在这个快速变化的世界中,金融行业面临不断更新的挑战和机遇。为了应对这些挑战,中国人民大学与加拿大女王大学合作举办金融硕士项目,旨在培养具有国际视野、扎实的金融理论基础和实战经验的专业人才。 中国人民大学和加拿大女王大学金融硕士…...
Python基础教程:装饰器的详细教程
前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 一、什么是装饰器 目的:给func()方法,增加一个功能,在fun()执行期间,同时把fun()执行速率机算出来 import time def func():print(嘻嘻哈哈)start_time time.time() ti…...
Apache poi xwpf word转PDF中文显示问题解决
原问题解决方法:https://github.com/opensagres/xdocreport/issues/161 POM依赖 <properties><java.version>1.8</java.version><poi.version>3.14</poi.version></properties><dependencies><dependency><gro…...
Gartner发布2024年十大战略技术趋势
今日,Gartner发布了2024年企业机构需要探索的十大战略技术趋势。这十大趋势包括:全民化的生成式;AI 信任、风险和安全管理;AI 增强开发;智能应用;增强型互联员工队伍;持续威胁暴露管理ÿ…...
在UniApp中使用uni.makePhoneCall方法调起电话拨打功能
目录 1.在manifest.json文件中添加权限 2. 组件中如何定义 3.如何授权 4.相关知识点总结 1.在manifest.json文件中添加权限 {"permissions": {"makePhoneCall": {"desc": "用于拨打电话"}} }2. 组件中如何定义 <template>…...
苹果手机怎么刷机?掌握好这个方法!
苹果手机以其优秀的性能与高颜值的设计赢得了一大批用户的喜爱。但是,当手机使用久了以后,难免会出现一些系统问题。在遇到运行不稳定、忘记锁屏密码、软件故障、频繁死机等情况时,我们可能需要对手机进行刷机来解决问题。那么,苹…...
最新ai创作系统CHATGPT系统源码+支持GPT4.0+支持ai绘画(Midjourney)
一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统AI绘画系统,支持OpenAI GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署…...
代码随想录算法训练营Day56|动态规划14
代码随想录算法训练营Day56|动态规划14 文章目录 代码随想录算法训练营Day56|动态规划14一、1143.最长公共子序列二、 1035.不相交的线三、53. 最大子序和 动态规划 一、1143.最长公共子序列 class Solution {public int longestCommonSubsequence(String text1, String text2…...
VsCode通过Git History插件查看某个页面的版本修改记录
首先需要安装插件Git History 方式一:通过 点击File History 查看某个文件变更;即通过commit的提交记录去查看某个文件的修改 方式二:通过点击选择toggle File Blame 查看当前页面每一行所有提交修改记录...
事件循环(渡一)
一、事件循环 浏览器有哪些进程和线程 浏览器是一个多进程多线程的应用程序,当启动浏览器后,会默认启动多个进程 可以在浏览器任务管理器中查看所有进程 其中最主要的进程有: 浏览器进程 主要负责界面展示,用户交互,…...
eNSP在hybrid接口上配置vlan
一、什么是vlan VLAN(Virtual Local Area Network,虚拟局域网)是一种通信技术,它可以将一个物理的局域网在逻辑上划分成多个广播域。每个VLAN都是一个广播域,VLAN内的主机可以直接通信,而VLAN之间则不能直…...
行为型模式-迭代器模式
迭代器模式是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。 主要解决:不同的方式…...
华为云应用中间件DCS系列—Redis实现(电商网站)秒杀抢购示例
云服务、API、SDK,调试,查看,我都行 阅读短文您可以学习到:应用中间件系列之Redis实现(电商网站)秒杀抢购示例 1 什么是DEVKIT 华为云开发者插件(Huawei Cloud Toolkit)&…...
EasyExcel导出带有下拉框的表头模板
1.接口层 ApiOperation("其他费用配置-模版下载")GetMapping("/downloadTemplate")public void downloadTemplate(HttpServletResponse response) {try {List<String> list Arrays.asList("集团", "平台", "部门", &…...
fastadmin找不到后台控制器。登录之后找不到后台控制器
nginx加配置项 伪静态那块 location / { if (!-e KaTeX parse error: Expected }, got EOF at end of input: … rewrite ^(.*) /index.php?s 1 l a s t ; b r e a k ; r e w r i t e ( . ? p ˙ h p ) ( / . ) 1 last; break; rewrite ^(.?\.php)(/.) 1last;break;rewrit…...
浅谈智能操控及无线测温产品在马来西亚理文造纸雪邦热电站项目中的应用
摘要:为避免因电线接头松动、电缆老化等引发高温造成火灾,所造成的的经济损失巨大,在一些电气设备如大电流电缆设备节点、电力设备局部异常升温部位、开关柜的动静触头,进线与出线母排接点、整流柜中的电气接点、变压器节点、变电…...
基于FPGA的PID算法学习———实现PID比例控制算法
基于FPGA的PID算法学习 前言一、PID算法分析二、PID仿真分析1. PID代码2.PI代码3.P代码4.顶层5.测试文件6.仿真波形 总结 前言 学习内容:参考网站: PID算法控制 PID即:Proportional(比例)、Integral(积分&…...
基于服务器使用 apt 安装、配置 Nginx
🧾 一、查看可安装的 Nginx 版本 首先,你可以运行以下命令查看可用版本: apt-cache madison nginx-core输出示例: nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…...
让AI看见世界:MCP协议与服务器的工作原理
让AI看见世界:MCP协议与服务器的工作原理 MCP(Model Context Protocol)是一种创新的通信协议,旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天,MCP正成为连接AI与现实世界的重要桥梁。…...
管理学院权限管理系统开发总结
文章目录 🎓 管理学院权限管理系统开发总结 - 现代化Web应用实践之路📝 项目概述🏗️ 技术架构设计后端技术栈前端技术栈 💡 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 🗄️ 数据库设…...
pycharm 设置环境出错
pycharm 设置环境出错 pycharm 新建项目,设置虚拟环境,出错 pycharm 出错 Cannot open Local Failed to start [powershell.exe, -NoExit, -ExecutionPolicy, Bypass, -File, C:\Program Files\JetBrains\PyCharm 2024.1.3\plugins\terminal\shell-int…...
Ubuntu系统多网卡多相机IP设置方法
目录 1、硬件情况 2、如何设置网卡和相机IP 2.1 万兆网卡连接交换机,交换机再连相机 2.1.1 网卡设置 2.1.2 相机设置 2.3 万兆网卡直连相机 1、硬件情况 2个网卡n个相机 电脑系统信息,系统版本:Ubuntu22.04.5 LTS;内核版本…...
6个月Python学习计划 Day 16 - 面向对象编程(OOP)基础
第三周 Day 3 🎯 今日目标 理解类(class)和对象(object)的关系学会定义类的属性、方法和构造函数(init)掌握对象的创建与使用初识封装、继承和多态的基本概念(预告) &a…...
人工智能 - 在Dify、Coze、n8n、FastGPT和RAGFlow之间做出技术选型
在Dify、Coze、n8n、FastGPT和RAGFlow之间做出技术选型。这些平台各有侧重,适用场景差异显著。下面我将从核心功能定位、典型应用场景、真实体验痛点、选型决策关键点进行拆解,并提供具体场景下的推荐方案。 一、核心功能定位速览 平台核心定位技术栈亮…...
大数据治理的常见方式
大数据治理的常见方式 大数据治理是确保数据质量、安全性和可用性的系统性方法,以下是几种常见的治理方式: 1. 数据质量管理 核心方法: 数据校验:建立数据校验规则(格式、范围、一致性等)数据清洗&…...
LangChain【6】之输出解析器:结构化LLM响应的关键工具
文章目录 一 LangChain输出解析器概述1.1 什么是输出解析器?1.2 主要功能与工作原理1.3 常用解析器类型 二 主要输出解析器类型2.1 Pydantic/Json输出解析器2.2 结构化输出解析器2.3 列表解析器2.4 日期解析器2.5 Json输出解析器2.6 xml输出解析器 三 高级使用技巧3…...
