【RHCSA】管理Linux的联网

news2024/11/20 8:39:27

目录

rhel8与旧版本的区别

NetworkManager的特点

配置网络

(1)使用P命令配置临时生效的网络连接

(2)修改配置文件,前提是需要有network服务[不推荐]

(3)nmcli(命令行工具)

网络测试命令

        Ⅰ、使用ping命令测试网络的连通性

        Ⅱ、使用tracepath命令跟踪并显示网络路径

        Ⅲ、traceroute命令

通过域名访问主机

1、配置静态解析,通过/etc/hosts文件实现域名解析【马上ce细学】

2、通过/etc/resol.conf文件指派域名解析服务器的地址,由dns服务器做域名解析

从网站下载文件

        1、wget命令用于在终端命令行里下载网络文件,英文全称为:"web get"

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


rhel8与旧版本的区别

        在rhel7的版本,同时支持network.service和NetworkManager.service(简称NM)。

        在rhel8上默认只能通过NM进行网络配置,包括动态ip和静态ip。换言之,在rhel8上,需要开启NM,香则无法使用网格。

        rhe8依然支持network.service,只是默认没安装,可以通过yum instal1 network-scripts来安装传统的network.service,不过redhat说了,在下一个rhel的大版本里将切底废除,因此不建议用network.service.

 

NetworkManager的特点

        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);接下来的字符根据设备类型或位置选择,如:

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

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

                X -- 表示基于MAC地址命名的设备;

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

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

(1)使用P命令配置临时生效的网络连接

命令用法

功能

ip [-s] addr show【网卡设备名】

查看网卡在网络层的配置信息,加-s表示增添显示相关统计信息,如接收(RX)及传送(TX)的数据包数量等

ip [-s] link show【网卡设备名】

查看网卡在数据链路层的配置信息【数据链路层放的mac地址】

ip [-4] addr add/del IP地址[/掩码长度] dev 网卡连接名

ip [-6] addr add/del IP地址[/掩码长度] dev 网卡连接名

添加或别除网卡的临时IPv4地址;添加或除网卡的临时IPv6

ip link set dev 网卡的设备名 down/up

禁用/启用指定网卡

        [root@localhost ~]# ip -4 addr add 192.168.16/24 dev ens160

(2)修改配置文件,前提是需要有network服务[不推荐]

        [root@localhost ~]# cd /etc/sysconfig/network-scripts/ #网卡配置文件所在目录【这是rhl8的路径,9不一样了嗷】

(3)nmcli(命令行工具)

  • nmcli device ,可以简写为nmcli d ,查看网卡设备

        connected:已被NM管理,并且当前有活跃的connection

        disconnected:已被NM管理,但是当前没有活跃的connection

        unmanged:未被NM管理

        unavailable:不可用,NM无法管理,通常出现于网卡为down的时候

 

  • nmcli connection,可以简写为nmcli c,查看相应的会话

 

  • 配置已存在会话的网卡的ip地址

①、非交互式

         [root@localhost ~]# nmcli c mo ens160 ipv4.method manual ipv4.addresses 192.168.150.2 00/24 ipv4.gateway 192.168.150.2 ipv4.dns 223.5.5.5 autoconnect yes

        modifie:修改

        对ipv4进行修改,所以这里都是ipv4.???

        method:模式 manual 手动获取

        然后ipv4.add.. IP地址/掩码

        然后网关

        然后dns域名解析服务

        auto..开机是否自动连接

        之后再nmcli c up ens160即可生效

②、交互式[用的较少]

         [root@localhost ~]#nmcli connection edit ens160

  • 配置新的会话

        [root@localhost ~]#nmcli c add type ethernet con-name ethx-test ifname ethx ipv4.addresses '192.168.1.100/24, 192.168.1.101/32' ipv4.routes '10.0.0.0/8 192.168.1.10, 192.168.0.0/16 192.168.1.11' ipv4.gateway 192.168.1.254 ipv4.dns '8.8.8.8,4.4.4.4' ipv4.method manual autoconnect yes

  • 连接、断开、删除会话

        连接会话

                [root@localhost ~]# nmcli c up ethx

        断开会话

                [root@localhost ~]# nmcli c down ethx

        删除会话

                [root@localhost ~]# nmcli c delete ethx

④使用nmtui配置

        [root@localhost ~]# nmtui【就进去了】

⑤cookpit配置示意图

        [root@localhost ~]#systemctl start cockpit.service

        [root@localhost ~]#firewall-cmd --permanent --add-service=cockpit

        [root@localhost ~]#firewall-cmd --reload

        访问http://你的ip:9090

网络测试命令

        Ⅰ、使用ping命令测试网络的连通性

        命令格式: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)

        Ⅱ、使用tracepath命令跟踪并显示网络路径

        命令一般格式为:tracepath [选项] <日标主机名域目标IP地址>

        常用选项:

选项

功能

-n

对沿途各主机节点,仅仅获取并输出IP地址,不在每个IP地址的节点设备上通过DNS查找具主机名,以此来加快测试速度。

-b

对沿途各主机节点同时显示P地址和主机名。

-l 包长度

设置初始的数据包的大小。

-p 端口号

设置UDP传输协议的端口(缺省为33434),

        Ⅲ、traceroute命令

        【我怎么找不到这个命令】

        tracetoute(Windows系统下是tracert)命令利用ICMP协议定位您的计算机和目标计算机之间的所有路由器

通过域名访问主机

1、配置静态解析,通过/etc/hosts文件实现域名解析【马上ce细学】

2、通过/etc/resol.conf文件指派域名解析服务器的地址,由dns服务器做域名解析

从网站下载文件

        1、wget命令用于在终端命令行里下载网络文件,英文全称为:"web get"

        语法格式:wget [选项] 网址

-P大写

下载到指定目录

-t

最大尝试次数

-b

后台下载模式

-c

断点续传

-p

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

-r

递归下载

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

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

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

相关文章

2023最新SSM计算机毕业设计选题大全(附源码+LW)之java危险品运输车辆信息管理系统b2z1o

大学毕业设计&#xff0c;一般都是自己或者几个同学一起弄&#xff0c;lunwen都是去&#xff0c;百度&#xff0c;图书馆找很多资料参考&#xff0c;&#xff08;就是把里面都了&#xff0c;自己再按照各个意思重新表达&#xff09;&#xff0c;但是前提&#xff0c;提纲要想好…

【附源码】计算机毕业设计SSM微课程服务系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

神经网络芯片的单片机,什么是神经网络芯片

1、神经网络做图像分类一定要用到gpu吗&#xff1f; GPU最大的价值一直是“accelerating”(加速)&#xff0c;GPU不是取代CPU&#xff0c;而是利用GPU的并行计算架构&#xff0c;来将并行计算的负载放到GPU上来处理从而极大的提升处理速度。GPU本质上在异构计算架构上属于协处…

Hello Word你真的理解了么?今天教我的表弟,有些感悟

&#x1f36c;博主介绍 &#x1f468;‍&#x1f393; 博主主页&#xff1a;喵的主页 ✨主攻领域&#xff1a;【大数据】【java】【python】【面试分析】 Hello world1. 编写程序2. 打开命令行3. 运行 .class 文件4. 排查错误1. 编写程序 是不是都忘了我们初学时是打开记事本的…

9-1 Kubernetes二进制部署的Prometheus实现服务发现

文章目录前言创建用户复制Token配置文件全局配置Master节点发现Node节点发现Namespace Pod发现自定义Pod发现前言 在上一章节介绍了 8-5 在Prometheus实现Kubernetes-apiserver及Coredns服务发现 基于K8s集群内部安装的Prometheus&#xff0c;添加服务发现时更加方便。Prometh…

二叉树遍历原理 | 深度优先-广度优先 | 栈-队列

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; 14天阅读挑战赛 文章目录二叉树遍历原理队列和栈区别深度优先遍历(DFS)前序遍历(根-左-右)中序遍历(左-根-右)后序遍历(左-右-根)广度优先遍历(BFS)逐层遍历(上-下 | …

软件研发人效提升之道,法,术,器,势

在华为的寒气传递之前&#xff0c;笔者已经在思考和实战如何提高研发人效。目的目标很明确: 提高软件研发人效&#xff0c;所谓的软件人效&#xff0c;简单粗暴的定义就是以最低单位人均成本&#xff0c;快速&#xff0c;高质量&#xff0c;高频率&#xff0c;安全地交付软件产…

C++笔记之bitset使用

C++笔记之bitset使用 文章目录 C++笔记之bitset使用0.进制介绍1.cppreference2.常规使用3.用法总结3.1.bitset是什么3.2.使用方法3.3.相关使用函数3.4.转换函数0.进制介绍 1.cppreference

C语言高级教程-C语言数组(五):二维(多维)数组初始化和基于数组的综合实例->帽子选购问题

C语言高级教程-C语言数组&#xff08;五&#xff09;&#xff1a;二维&#xff08;多维&#xff09;数组初始化和基于数组的综合实例->帽子选购问题一、本文的编译环境二、二维数组的初始化三、三维数组的初始化四、使用for循环求三维数组元素值的和4.1、for循环求数组元素值…

行业周期分析的主要内容,怎么分析行业生命周期

如何分析经济周期&#xff1f; 很多人认为经济周期分析很难&#xff0c;很复杂。但是作为一个投资者&#xff0c;必须了解一定的经济周期分析原理。所以今天康少就用一张图来简单讲解下经济周期的分析。 一、经济周期判断1、经济趋向繁荣&#xff1a;普通股收益将大幅提高&am…

第07篇:巧用Spring类型转换, ConverterFormatter知识点学习。

公众号: 西魏陶渊明 CSDN: https://springlearn.blog.csdn.net 天下代码一大抄, 抄来抄去有提高, 看你会抄不会抄&#xff01; 文章目录一、前言1.1 类型转换1.2 格式化输出二、Converter 类型转换2.1 Converter2.1.1 接口定义2.1.2 接口功能2.2 ConverterFactory2.2.1 接口定义…

java8特性,lambda表达式,简写的演变及应用

&#x1f36c;博主介绍 &#x1f468;‍&#x1f393; 博主主页&#xff1a;chad_chang的主页 ✨主攻领域&#xff1a;【大数据】【java】【python】【面试分析】 文章目录lambda表达式1.1.简介1.1.1.什么是Lambda&#xff1f;1.1.2.为什么使用Lambda1.1.3.Lambda对接口的要求1…

【Linux】特别篇--SMBus 协议

【Linux】特别篇--SMBus 协议一、SMBus 简介二、SMBus 与 I2C 区别三、SMBus协议分析3.1 符号含义3.2 SMBus Quick Command3.3 SMBus Receive Byte3.4 SMBus Send Byte3.5 SMBus Read Byte3.6 SMBus Read Word3.7 SMBus Write Byte3.8 SMBus Write Word3.9 SMBus Block Read3.1…

672页21万字智慧高速数据中心大数据平台建设方案

目 录 第1章 设计总述 6 1.1 项目概述 6 1.1.1 项目名称 6 1.1.2 建设单位概况 6 1.1.3 公司具备的优势 6 1.2 对项目的理解分析 7 1.2.1 项目现状分析 7 1.2.2 建设目标分析 10 1.2.3 建设内容分析 13 1.2.4 项目建设重难点分析 19 1.2.5 项目风险分析 22 1.2.6 各中心职能需求…

python控制台颜色输出设置

python控制台颜色输出设置 控制台输出内容的颜色有前景色与背景色 控制台的展示效果有限&#xff0c;并不能像前端一样炫酷&#xff0c;只能做一些简单的设置 原理 python终端的字符颜色是用转义序列控制的&#xff0c;是文本模式下的系统显示功能&#xff0c;和具体的语言无…

【C++笔试强训】第十天

&#x1f387;C笔试强训 博客主页&#xff1a;一起去看日落吗分享博主的C刷题日常&#xff0c;大家一起学习博主的能力有限&#xff0c;出现错误希望大家不吝赐教分享给大家一句我很喜欢的话&#xff1a;夜色难免微凉&#xff0c;前方必有曙光 &#x1f31e;。 &#x1f4a6; &…

操作系统的地址、数据存储和大小端问题

文章目录基本概念什么是位&#xff0c;什么是字节&#xff1f;地址总线内存地址物理地址虚拟地址寻址空间存储单元CPU位数CPU寻址大端存储和小端存储原理为什么会有大小端模式的区分基本概念 什么是位&#xff0c;什么是字节&#xff1f; 位表示的是二进制位&#xff0c;一般…

C语言中用sizeof和strlen观察数组的变化2

目录 一.前言 二.用sizeof观察字符串数组的变化 代码 运行结果 结果解释 图解 三.用sizeof观察字符数组的变化 代码 注意 运行结果 图解 注意 证明 一.前言 数组名大部分情况下是首元素的地址&#xff0c;只有两种情况除外&#xff1a; sizeof&#xff08;数组名&…

哈希桶的基本操作 || HashMap和HashSet介绍(手撕源码)

目录 前言&#xff1a; 哈希表介绍 哈希冲突 闭散列 开散列&#xff08;哈希桶&#xff09; 模拟实现哈希桶中插入和获取方法 代码实现 HashMap介绍 手撕源码 HashSet介绍 手撕源码 小结&#xff1a; 前言&#xff1a; &#x1f388;一棵搜索树的最快查找数据的时间复杂度是O(…

Java------String类和正则表达式

String在设计时被定义成了final类&#xff08;最终类&#xff09;&#xff0c;所以不能定义String类的子类&#xff0c;String用来表示字符串常量&#xff0c;是引用数据类型&#xff0c;一旦String类对象的字符序列被定义&#xff0c;那么这个字符序列的值是不能再变化的。 创…