Linux的联网网络管理攻略

news2025/5/9 17:04:30

RHEL9版本特点

  •  在RHEL7版本中,同时支持network.service和NetworkManager.service(简称NM)。
  • 在RHEL8上默认只能通过NM进行网络配置,包括动态ip和静态ip,若不开启NM,否则无法使用网络RHEL8依然支持network.service,只是默认没安装,可以通过 yum install network-scripts来 安装传统的network.service,不过redhat说了,在下一个rhel的大版本里将彻底废除,因此不建议 用network.service。
  • 在RHEL9上,使用NM进行网络配置,ifcfg (也称为 文件)将不再是网络配置文件的主存储。虽然  ifcfg 样式仍然可用,但它不再是 NetworkManager 存储新网络配置文件的默认位置。从 RHEL 9.0  开始,RHEL 以 key-file 格式在 /etc/NetworkManager/system-connections/ 中存储新的网络配 置。配置以旧格式存储在 /etc/sysconfig/network-scripts/ 中的连接仍然可以正常工作。对现有配 置集的修改会继续更新旧的文件。

NM特点 

  • NetworkManager是2004年Red Hat启动的项目,旨在能够让Linux用户更轻松地处理现代网络需 求,能自动发现网卡并配置ip地址。
  • NetworkManager的特点

NM能管理各种网络 :有线网卡、无线网卡 动态ip、静态ip 以太网、非以太网 物理网卡、虚拟网卡

  • 工具齐全:命令行、文本界面、图形界面、web
  • 广纳天地:管理各种网络,有线、无线、物理、虚拟
  • 参数丰富:多达200多项配置参数(包括ethtool参数)
  • 一统江湖:RedHat系、Suse系、Debian/Ubuntu系,均支持

大势所趋:下一个大版本的rhel只能通过NM管理网络

配置网络 

概念 

  • 网络接口是指网络中的计算机或网络设备与其他设备实现通讯的进出口,一般是指计算机的网络接 口即网卡设备
  • 从RHEL7开始引入了一种新的“一致网络设备命名”的方式为网络接口命名,该方式可以根据固件、 设备拓扑、设备类型和位置信息分配固定的名字。网络接口的名称的前两个字符为网络类型符号, 如:  en——表示以太网(Ethernet)  wl表示无线局域网(wlan)  ww表示无线广域网(wwan); 接下来的字符根据设备类型或位置选择,如: 

o——表示内置(onboard)于主板上的集成设备(即集成网卡)及索引号; 

s——表示是插在可以热拔插的插槽上的独立设备及索引号; 

x——表示基于MAC地址命名的设备; 

p——表示PCI插槽的物理位置及编号。

  • 注意:一个网络接口,可以有多个网络连接,但同一时间只能有一个网络连接处于活动状态。

方法 

nmcli命令 

  • 作用:nmcli,可以实现创建,显示,编辑,删除,激活和停用网络连接以及控制和显示网络设备状 态等
  • 查看网卡信息

命令:  

#nmcli  c  show /nmcli connection show

#nmcli con show ens160

#nmcli dev status 

#nmcli dev show

  • 激活和关闭网络连接

# nmcli c up 网卡名

# nmcli c down 网卡名

  • 添加网络连接

与Windows通信(网段)

前提

图形命令

IP设置完成

连通测试

要分两个shell否则会中断
 

  • 设置静态IP

  • 增加ip地址

  • 删除网络连接

  • 修改配置文件

可视化配置 

命令:nmtui

步骤同图形命令

手敲填写设备不要写错有什么写什么!!!

配置IP

  • 注意:通过键盘方向键和回车设置选项

ping命令 

作用 

  • 用来检测网络的连通情况和分析网络速度
  • 根据域名得到服务器 IP
  • 根据 ping 返回的 TTL 值来判断对方所使用的操作系统及数据包经过路由器数量。
  • 格式 :ping  -参数  目标主机IP或域名

参数

  • -c 数字:用于设定本命令发出的ICMP消息包的数量,若无此选项,则会无限次发送消息包直到用户 按【Ctrl+C】组合键才终止命令。

  • -s 字节数:设置ping命令发出的消息包的大小,默认发送的测试数据大小为56字节;自动添加8字 节的ICMP协议头后,显示的是64字节;再添加20字节的IP协议头,则显示的为84字节。最大设置值 为65507B

  • -i 时间间隔:设定前后两次发送ICMP消息包之间的时间间隔,无此选项时,默认时间间隔为1秒。 为了保障本机和目标主机的安全,一般不要小于0.2秒

  • -t:设置存活时间TTL(Time To Live) :

显示内容分析 

bytes 值:数据包大小,也就是字节

time 值:响应时间,时间越小,速度越快

TTL 值:Time To Live, 表示 DNS 记录在 DNS 服务器上存在的时间,它是 IP 协议包的一个值,告 诉路由器该数据包何时需要被丢弃。通过TTL 值判断目标系统类型:默认情况下,Linux 系统的 TTL  值为 64 或 255,win11 系统值为644,UNIX 主机的 TTL 值为 255

通过域名访问主机 

静态解析 

作用 :通过配置/etc/hosts文件实现域名解析

方法  :

简述DNS域名解析 

从网站下载文件 

wget命令 

作用  :用于在终端命令行里下载网络文件,英文全称为:“web get”

格式:wget  -参数  URL

参数

-P  下载到指定目录

-t  最大尝试次数

-b  后台下载模式

-c  断点续传 

-p  下载页面内所有资源,包括图片、视频等

-r  递归下载

curl命令 

curl命令是一个网络工具,其主要作用是通过http、https、ftp等方式下载/上传文件

 

VMware三种网络模式 

概述:

  • vmware提供三种网络工作模式:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only (仅主机模式)

  • vmware->编辑菜单->虚拟网络编辑器

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

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

相关文章

Linux上位机开发实践(SoC和MCU的差异)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 soc一般是指跑linux的芯片,而mcu默认是跑rtos的芯片,两者在基本原理方面其实差异不大。只不过,前者由于性能的原…

ios app的ipa文件提交最简单的方法

ipa文件是ios的app打包后生成的二级制文件,在上架app store connect或做testflight测试的时候,它提示我们需要使用xcode、transporter或xcode命令行等方式来上传。 而xcode、transporter或xcode命令行的安装都需要使用mac电脑,假如没有mac电…

详细解释浏览器是如何渲染页面的?

渲染流程概述 渲染的目标:将HTML文本转化为可以看到的像素点 当浏览器的网络线程收到 HTML 文档后,会产生一个渲染任务,并将其传递给渲染主线程的消息队列。在事件循环机制的作用下,渲染主线程取出消息队列中的渲染任务&#xff0…

Nacos安装及数据持久化

1.Nacos安装及数据持久化 1.1下载nacos 下载地址:https://nacos.io/download/nacos-server/ 不用安装,直接解压缩即可。 1.2配置文件增加jdk环境和修改单机启动standalone 找到bin目录下的startup.cmd文件,添加以下语句(jdk路径根据自己…

FPGA_YOLO(四)用HLS实现循环展开以及存储模块

Vivado HLS(High-Level Synthesis,高层次综合)是赛灵思(Xilinx)在其 Vivado 设计套件 中提供的一款工具,用于将 高级编程语言(如 C、C、SystemC) 直接转换为 硬件描述语言&#xff0…

ASP.NET MVC 实现增删改查(CRUD)操作的完整示例

提供一个完整的 ASP.NET MVC 实现增删改查(CRUD)操作的示例。该示例使用 SQL Server 数据库,以一个简单的 Product 实体为例。 步骤 1:创建 ASP.NET MVC 项目 首先,在 Visual Studio 中创建一个新的 ASP.NET MVC 项目…

MCP理解笔记及deepseek使用MCP案例介绍

文章目录 一、MCP介绍(1)使用MCP与之前的AI比较(2)原理(3)优点 二、deepseek使用MCP使用案例介绍 一、MCP介绍 全称 模型上下文协议 来源 由Claude母公司Anthropic于24年底开源发布 简介 AI大模型的标准化…

# 手写数字识别:使用PyTorch构建MNIST分类器

手写数字识别:使用PyTorch构建MNIST分类器 在这篇文章中,我将引导你通过使用PyTorch框架构建一个简单的神经网络模型,用于识别MNIST数据集中的手写数字。MNIST数据集是一个经典的机器学习数据集,包含了60,000张训练图像和10,000张…

LeetCode:DFS综合练习

简单 1863. 找出所有子集的异或总和再求和 一个数组的 异或总和 定义为数组中所有元素按位 XOR 的结果;如果数组为 空 ,则异或总和为 0 。 例如,数组 [2,5,6] 的 异或总和 为 2 XOR 5 XOR 6 1 。 给你一个数组 nums ,请你求出 n…

Perf学习

重要的能解决的问题是这些: perf_events is an event-oriented observability tool, which can help you solve advanced performance and troubleshooting functions. Questions that can be answered include: Why is the kernel on-CPU so much? What code-pa…

齐次坐标变换+Unity矩阵变换

矩阵变换 变换(transform):指的是我们把一些数据,如点,方向向量甚至是颜色,通过某种方式(矩阵运算),进行转换的过程。 变换类型 线性变换:保留矢量加和标量乘的计算 f(x)…

Pandas取代Excel?

有人在知乎上提问:为什么大公司不用pandas取代excel? 而且列出了几个理由:Pandas功能比Excel强大,运行速度更快,Excel除了简单和可视化界面外,没有其他更多的优势。 有个可怕的现实是,对比Exce…

启动vite项目报Unexpected “\x88“ in JSON

启动vite项目报Unexpected “\x88” in JSON 通常是文件被防火墙加密需要寻找运维解决 重启重装npm install

HTTP测试智能化升级:动态变量管理实战与效能跃迁

在Web应用、API接口测试等领域,测试场景的动态性和复杂性对测试数据的灵活管理提出了极高要求。传统的静态测试数据难以满足多用户并发、参数化请求及响应内容验证等需求。例如,在电商系统性能测试中,若无法动态生成用户ID、订单号或实时提取…

关于一对多关系(即E-R图中1:n)中的界面展示优化和数据库设计

前言 一对多,是常见的数据库关系。在界面设计时,有时为了方便,就展示成逗号分割的字符串。例如:学生和爱好的界面。 存储 如果是简单存储,建立数据库:爱好,课程,存在一张表中。 但…

JVM笔记【一】java和Tomcat类加载机制

JVM笔记一java和Tomcat类加载机制 java和Tomcat类加载机制 Java类加载 * loadClass加载步骤类加载机制类加载器初始化过程双亲委派机制全盘负责委托机制类关系图自定义类加载器打破双亲委派机制 Tomcat类加载器 * 为了解决以上问题,tomcat是如何实现类加载机制的…

React 组件类型详解:类组件 vs. 函数组件

React 是一个用于构建用户界面的 JavaScript 库,其核心思想是组件化开发。React 组件可以分为类组件(Class Components)和函数组件(Function Components),它们在设计理念、使用方式和适用场景上有所不同。随…

GPT-SoVITS 使用指南

一、简介 TTS(Text-to-Speech,文本转语音):是一种将文字转换为自然语音的技术,通过算法生成人类可听的语音输出,广泛应用于语音助手、无障碍服务、导航系统等场景。类似的还有SVC(歌声转换&…

美信监控易:数据采集与整合的卓越之选

在当今复杂多变的运维环境中,一款具备强大数据采集与整合能力的运维管理软件对于企业的稳定运行和高效决策至关重要。美信监控易正是这样一款在数据采集与整合方面展现出显著优势的软件,以下是它的一些关键技术优势,值得每一个运维团队深入了…

End-to-End从混沌到秩序:基于LLM的Pipeline将非结构化数据转化为知识图谱

摘要:本文介绍了一种将非结构化数据转换为知识图谱的端到端方法。通过使用大型语言模型(LLM)和一系列数据处理技术,我们能够从原始文本中自动提取结构化的知识。这一过程包括文本分块、LLM 提示设计、三元组提取、归一化与去重,最终利用 NetworkX 和 ipycytoscape 构建并可…