Linux(14)——网络管理

目录

一、检测网络配置:

1、查看网络接口(ip):

2、查看性能(ip):

3、查看 IP 地址(ip):

4、查看路由表(ip):

5、追踪路由:

6、检测连接:

7、端口和服务故障排除:

二、配置网络:

1、NetworkManager服务:

2、查看网络信息:

3、添加网络连接:

4、管理网络连接:

5、删除网络连接:

6、编辑网络配置文件:

三、配置主机名和名称解析:

1、更改系统主机名:

2、配置名称解析:

3、测试 DNS 名称解析:


一、检测网络配置:

1、查看网络接口(ip):

       ip link 命令可列出系统上所有可用网络接口的名称和 MAC 地址。

2、查看性能(ip):

        ip -s link show 命令可以查看网络性能统计信息,包括收到 (RX) 和传出 (TX) 的数据包数、数据包错误数,以及丢弃的数据包数。

3、查看 IP 地址(ip):

        ip address show 命令可以查看设备和地址信息。

        ip address show 后加接口名称,可显示指定接口地址信息。

        上图中的重要信息如下:

(1)活动接口为UP;

(2) link/ether 指定设备的 MAC地址;

(3)inet 显示 IPv4 地址、网络前缀长度以及作用域;

(4)inet6 显示 IPv6 地址、网络前缀长度以及作用域。 

4、查看路由表(ip):

        ip route 命令可显示路由信息。

5、追踪路由:

        使用 traceroutetracepath 可追踪网络流量通过多个路由器到达远程主机而采用的路径。

注:追踪路由会默认使用 UDP 协议,若想转换为 TCP 协议,添加 -T 选项即可。

6、检测连接:

        pingping6 命令可用于测试主机之间的连接,该命令将持续运行,直到按下 Ctrl+c 组合键才会停止。

7、端口和服务故障排除:

        TCP 服务使用套接字作为通信的端点,由IP地址、协议和端口号组成。

        ssnetstat 命令可用于显示套接字统计信息( netstat 需安装 net-tools 软件包才能使用)。

        ss 与 netstat 命令的部分常用选项如下:

        选项

   描述

          -n 显示接口和端口的编号(不显示名称)
           -t 显示 TCP 套接字
          -u 显示 UDP 套接字
           -l 显示侦听中的套接字
          -a 显示所有套接字(侦听中的 + 已建立的)
          -p 显示使用套接字的进程
       -A inet 对于inet地址序列,显示活动的连接(不显示侦听中的套接字)

二、配置网络:

1、NetworkManager服务:

        RHEL9 中使用 NetworkManager 服务进行监控和管理网络,配置默认以 INI 格式保存在 /etc/NetworkManager/system-connections/ 目录中。只有 root 用户才可以修改网络配置。

        网络连接( connection )是针对网络接口设备( device )的配置集合。针对任一个网络接口设备,同一时间只有一个网络连接处于活动状态,每个连接都具有一个名称或 ID 。

2、查看网络信息:

(1) nmcli dev status 命令可显示所有网络设备状态

注:nmcli dev status 后加设备名可显示该设备的设置。

(2)nmcli con show 命令可显示所有连接的列表。

        使用 --active 选项可以仅列出活动的连接

注:nmcli con show 后加连接名,可显示连接的所有配置信息。

3、添加网络连接:

        nmcli con add 命令用于添加新的网络连接。

(1)使用 DHCP 获取 IPv4 信息,并在启动后自动连接。

(2)使用静态 IPv4 地址创建连接。

4、管理网络连接:

(1)激活网络连接:

        nmcli con up 命令可激活网络连接(使用连接名)。

(2)断开网络连接:

        nmcli dev disconnect 命令可断开与网络接口设备(device)的连接并将其关闭(使用设备名)。

注:nmcli dev disconnect 命令可停止网络接口上的流量,并停用连接;而 nmcli connection down 命令会关闭连接但无法阻止流量。因此,停用网络接口多用 nmcli dev disconnect 。

(3)更新网络连接:

        nmcli con mod 命令可用于更新连接的设置,并同步更新 /etc/NetworkManager/system-connections/*.nmconnection 文件。

5、删除网络连接:

        nmcli con del 可从系统中删除连接,同时删除配置文件(使用连接名)。

6、编辑网络配置文件:

        根据连接配置集的不同用途,NetworkManager 使用以下目录存储配置文件:

(1)/etc/NetworkManager/system-connections/ :存储用户创建和编辑的持久配置集;

(2)/run/NetworkManager/system-connections/ :存储临时配置集,在重新启动系统时自动删除;

(3)/usr/lib/NetworkManager/system-connections/ :存储预部署的不可变配置集( 默认为空)。当使用 NetworkManager API 编辑此类配置集时,NetworkManager 会将此配置集复制到持久或临时存储中。

        编辑网络配置直接修改上述目录中的文件即可。

注:在修改完配置文件后,需要使用 nmcli con reload 读取配置更改,同时将接口重启,以使 NetworkManager 加载配置更改。

三、配置主机名和名称解析:

1、更改系统主机名:

(1)hostname 命令可显示临时修改系统主机名。

        1)显示:

        2)临时修改:

(2)在 /etc/hostname 文件中指定静态主机名,使用 hostnamectl 命令可以永久修改主机名。

2、配置名称解析:

        /etc/nsswitch.conf 文件定义域名查找位置和顺序,会默认先使用 /etc/hosts 文件中的内容,再查找 /etc/resolv.conf 中 dns 服务器,最多可以配置 3 台 dns 服务器。

3、测试 DNS 名称解析:

        使用 host 命令可以测试 DNS 服务器连接(使用系统主机名)。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深度学习笔记(12)——深度学习概论

深度学习概论 深度学习关系: 为什么机器人有一部分不在人工智能里面:机器人技术是一个跨学科的领域,它结合了机械工程、电子工程、计算机科学以及人工智能(AI)等多个领域的知识。 并不是所有的机器人都依赖于人工智能…

基于Springboot + vue实现的高校办公室行政事务管理系统

🥂(❁◡❁)您的点赞👍➕评论📝➕收藏⭐是作者创作的最大动力🤞 💖📕🎉🔥 支持我:点赞👍收藏⭐️留言📝欢迎留言讨论 🔥🔥&…

欧科云链研究院:ChatGPT 眼中的 Web3

编辑|OKG Research 转眼间,2024年已经进入尾声,Web3 行业经历了热闹非凡的一年。今年注定也是属于AI的重要一年,OKG Research 决定拉上 ChatGPT 这位“最懂归纳的AI拍档”,尝试把一整年的研究内容浓缩成精华。我们一共…

急需升级,D-Link 路由器漏洞被僵尸网络广泛用于 DDoS 攻击

僵尸网络活动增加 :新的“FICORA”和“CAPSAICIN”僵尸网络(Mirai 和 Kaiten 的变体)的活动激增。 被利用的漏洞 :攻击者利用已知的 D-Link 路由器漏洞(例如 CVE-2015-2051、CVE-2024-33112)来执行恶意命…

df.replace({‘b‘: r‘\s*(\.)\s*‘}, {‘b‘: r‘\1ty‘}, regex=True)

这段代码 df.replace({b: r\s*(\.)\s*}, {b: r\1ty}, regexTrue) 用于在 DataFrame 中进行替换操作,具体来说是针对 b 列,匹配并替换符合正则表达式的值。 详细解析: df.replace():这是 Pandas 中的 replace() 方法,用…

springboot原生socket通讯教程

需求背景 最近需要对接一些硬件设备,他们选择了socket通讯,并且使用的是私有化协议加密通讯。这种情况下适合原生的socket加解密解析,不适合NettySocket,这在开发中增加了难度。所有的代码都要手动去敲。如果你的只想通过socket传输一些数据,而且都是json的数据,例如聊天…

redis的学习(一)

1.环境搭建 1.1 在ubuntu上安装redis 1.2 reids客户端介绍 redis也是一个客户端-服务器结构的程序。redis客户端和服务器可以在同一份主机上,也可以在不同的主机上,因为二者是通过网络进行发送和接收请求的。 redis服务器是负责存储和管理数据的。 red…

UCAS 24秋网络认证技术 CH16 OAuth OIDC复习

单点登录、OAuth、OIDC原理过程区别 文章目录 单点登录、OAuth、OIDC原理过程区别单点登录概念优点 什么是 OAuth?概述OAuth 2.0 中的角色客户端类型客户端注册抽象协议流程协议流程图 Authorization Grant (授权许可)Access Token (访问令牌)Refresh Token (刷新令…

PDF预览插件

PDF预览插件 可用于当前页面弹窗形式查看,可增加一些自定义功能 pdf预览插件 代码块: pdfobject.js <div class="pdfwrap"><div class="item"><h3>笑场</h3><div class="tags"><p>李诞</p><i&…

Echarts+vue电商平台数据可视化——webSocket改造项目

websocket的基本使用&#xff0c;用于测试前端能否正常获取到后台数据 后台代码编写&#xff1a; const path require("path"); const fileUtils require("../utils/file_utils"); const WebSocket require("ws"); // 创建WebSocket服务端的…

Transformer从零详细解读——DASOU讲AI

1. 从全局角度概括Transformer transformer的任务是什么&#xff1f; 进一步细化 进一步细化&#xff0c;注意&#xff1a;每个encoder结构相同&#xff0c;参数不同&#xff1b;decoder同理 原论文中的图如下&#xff1a; 2.Encoder 2.1 输入部分 &#xff08;1&#xff09…

696: Soldiers

曼哈顿距离&#xff08;Manhattan Distance&#xff09; 在二维空间中&#xff0c;两个点 (x1, y1) 和 (x2, y2) 的 曼哈顿距离 是&#xff1a; |x1 - x2| |y1 - y2| 曼哈顿距离描述了在网格上行走的距离&#xff0c;限制只能水平或垂直移动。 #include <iostream>…

自学记录鸿蒙API 13:实现多目标识别Object Detection

起步&#xff1a;什么叫多目标识别&#xff1f; 无论是生活中的动物识别、智能相册中的场景分类&#xff0c;还是工业领域的检测任务&#xff0c;都能看到多目标识别的身影。这次&#xff0c;我决定通过学习HarmonyOS最新的Object Detection API&#xff08;API 13&#xff09…

【Cesium】九、Cesium点击地图获取点击位置的坐标,并在地图上添加图标

文章目录 一、前言二、实现方法三、App.vue 一、前言 查找发现好几种方法可以获取到点击位置的坐标。这里我实现需求就不深究学习了。将几位大佬的方法学习过来稍微整合了一下。 本文参考文章&#xff1a; cesium 4种拾取坐标的方法 【Cesium基础学习】拾取坐标 cesium拾取当…

ts总结一下

ts基础应用 /*** 泛型工具类型*/ interface IProps {id: string;title: string;children: number[]; } type omita Omit<IProps, id | title>; const omitaA: omita {children: [1] }; type picka Pick<IProps, id | title>; const pickaA: picka {id: ,title…

人脑处理信息的速度与效率:超越计算机的直观判断能力

人脑处理信息的速度与效率&#xff1a;超越计算机的直观判断能力 关键词&#xff1a; #人脑信息处理 Human Brain Information Processing #并行处理 Parallel Processing #视觉信息分析 Visual Information Analysis #决策速度 Decision Speed #计算机与人脑比较 Computer v…

CentOS — 目录管理

文章目录 一、目录结构二、切换目录三、查看目录四、创建目录五、复制目录六、剪切目录七、删除目录 目录也是一种文件。 蓝色目录&#xff0c;绿色可执行文件&#xff0c;红色压缩文件&#xff0c;浅蓝色链接文件&#xff0c;灰色其它文件&#xff0c; 点开头的是隐藏文件&…

cursor设备ID修改器,你可以无限试用cursor了!

文章精选推荐 1 JetBrains Ai assistant 编程工具让你的工作效率翻倍 2 Extra Icons&#xff1a;JetBrains IDE的图标增强神器 3 IDEA插件推荐-SequenceDiagram&#xff0c;自动生成时序图 4 BashSupport Pro 这个ides插件主要是用来干嘛的 &#xff1f; 5 IDEA必装的插件&…

springboot523基于Spring Boot的大学校园生活信息平台的设计与实现(论文+源码)_kaic

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本大学校园生活信息平台就是在这样的大环境下诞生&#xff0c;其可以帮助管理者在短时间内处理完毕庞大的数据…

RabbitMQ中的异步Confirm模式:提升消息可靠性的利器

在现代分布式系统中&#xff0c;消息队列&#xff08;Message Queue&#xff09;扮演着至关重要的角色&#xff0c;它能够解耦系统组件、提高系统的可扩展性和可靠性。RabbitMQ作为一款广泛使用的消息队列中间件&#xff0c;提供了多种机制来确保消息的可靠传递。其中&#xff…