Linux 管理联网 配置网络的四种方法 配置临时连接( ip 命令)

news2025/2/28 21:43:41

配置网络 

         #       网络接口是指网络中的计算机或网络设备与其他设备实现通讯的进出口。这里,主要是

                  指计算机的网络接口即  网卡设备                

         #       网络接口 --  网卡 的命名  :

                  从RHEL7开始引入了一种新的“一致网络设备命名”的方式为网络接口命名,该方式可以

                  根据固件、设备拓 扑、设备类型和位置信息分配固定的名字。

                  网络接口的名称的前两个字符为网络类型符号 :

                   en —— 示以太网(Ethernet)、

                   wl —— 表示无线局域网(wlan)、

                   ww —— 表示无线广域网(wwan)  

                  接下来的字符根据 设备类型或位置选择,如 :

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

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

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

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

           :关于网卡和连接我们之前也提到过 :  

                   网络连接则是为网络接口实施配置的设置集合。

                   在同一个网络接口上,可以有多套不同的设置方案,即一个网络接口可以有多个网络连接,

                   但同一时间只能有一个网络连接处于活动状态。

  rhel 8 上进行网络配置 :

               #    nmtui  图形化方式

                     这是以图形化的方式进行 网络配置 !

                     命令行输入命令即可执行 :

[root@localhost ~]# nmtui

                        

                     这就是 nmtui 刚进去的样子,在这里进行 图形化的编辑,红色背景就是选择框,有三

                     个选择框, 第一个是 编辑连接; 第二个是 激活连接   第三个是 设置主机名 

                      配置网络,我们选择第一个 编辑连接  ~ !

                     

                     

                     进入编辑连接后, Ethernet ( 网卡 ) 下全是连接名 ;

                      Ethernet ,下显示有 :  三个连接 staticip  ,  dtlijie,  ens160 

                      这三个连接,刚好就是我们创建的连接 ( ens160 是 系统本身的);

                

                       我们选择 staticip 连接,进去看看 :

                        

                        profile name  :   连接名 

                        Device  :    网卡设备 

                        IP Address , Gateway , DNS ,也都是可以再添加的!!!

                        最右边的  < Show >   <  Hide  >  就是 展开,隐藏的意思  

                        在 IPV4 那一栏里 有好多配置都可以直接手动进!!!!

                        <  Manual >  --  手动 --- 也即静态 IP   这也是可选的  :

                        

                        配置好后 ,保存,退出上一级,退出 

                        

                         

                          

                         这就是 使用 nmtui 图形化界面进行的网络配置 !

             

        #      nmcli  设置 

                这个在我们上一篇,讲 nmcli 新建 动静态连接的时候已经讲的很明白了~!!

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

             

        #     修改配置文件 

               首先切换至  /etc/sysconfig/network-scripts/  目录 ,在该目录下 vim ifcfg-连接名 

               这样就进入到 连接所属的配置文件了~!

               

                修改配置文件我们前面的文章也已经详细讲过了 ~!

                需要强调的是 : 修改配置文件保存退出后,记得 重新加载( reload /  load )文件 

                

        #      cockpit配置

[root@localhost ~]# systemctl restart cockpit   #  启动 cookpit 配置 

[root@localhost ~]# systemctl stop firewalld   # 关闭防火墙 

               进行上面两个命令操作后,就在 浏览器上 输入 网卡的 IP 和 端口号( 9090 )

               ===>>>

              

               

               在浏览器输入并成功登录后,就会进入 :

               ===>>>

              

               输入 用户名 和 密码 即可进入 :

               ===>>>

               

               可以看到,显示了  用户名 : root 

                在网络栏里,便会显示网卡, 点击 你想要管理的网卡 ( ens 160 ) 进行管理 

                ===>>>

                

                 ===>>>

                 

                  这些都是可以选择 ,并进行配置的 ~!!!

                  这就是使用  cockpit  进行的配置操作 ~!!

配置临时连接 

        #      配置连接呢; 也是分 永久和临时 的,我们之前介绍的配置连接 ( 使用 nmcli ),那

               样配置连接是永久的连接 , 还有一种 是 可以临时配置的连接 ~!!!

               临时呢,就是 你配置之后也会生效,但是,只要你关机重启 ,这条连接就不存在了~!

       #      我们是使用 ip 命令 进行 临时连接 的配置 

     ip   

        使用用法 :

      

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

            示例 

            先看看    不加  -s   选项    

[root@localhost ~]# ip addr show ens160

           ===>>>

          

          这里是没有 发包和收包的信息~!!

          再看看 加  -s  选项 

[root@localhost ~]# ip -s addr show ens160

        ===>>> 

        

        显然,加了 -s 选项后, 多了几行信息,显示的就是  发包 和 接受包 的信息 ~!!

        

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

       这是查看 网卡 在 链路层  的信息 !!

        

       看不加 -s  选项  :

[root@localhost ~]# ip link show ens160

      ===>>>

      

      显示的信息也是比较简短的,显示了 MAC 地址 ( 链路层也就是我们所说的 MAC 层嘛 )

       

        加 -s  选项  :

[root@localhost ~]# ip -s link show ens160

     ===>>>

        

     也就是 多了 显示 接受 和 发送 数据包的信息 ~!!

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

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

    上示命令就是  临时配置连接  命令 ; 

    有两类命令,分别针对 IPV4,V6, 默认是V4,不加选项的情况下默认就是 IPV4 

    示例  :   临时添加 ip  

[root@localhost ~]# ip addr add 192.168.153.170/24 dev ens160

     我们给 ens160 这个网卡上面  临时 添加一个连接 ,其 IP 为 192.168.153.170 ,没有写 -4 ,

     是因为默认就是 IPV4 !!!  

     

     使用 ip   a  命令 查看下:

     ===>>>

      

        显然, 临时添加的 IP 成功显示了 ;

        :  

                    我们前面添加 连接 ( 通过 nmcli ) 添加的连接是  永久的,它的实质其实是,往设备

                   上加连接~!!

                   而现在使用 ip ( 命令 )添加 连接 ,它的实质其实并不是往设备(网卡)上去添加连接

                   是往设备(网卡)上     已经生效的连接去添加 IP  。   

     

         示例 : 临时删除 ip         

[root@localhost ~]# ip addr del 192.168.153.170/24 dev ens160

              上示命令执行成功后,便意味着 临时删除了 ens160 设备上的 192....170 这个 ip 

              因此,再查看 ens160 设备上的 ip 时,便不会出现 192...170 的 ip 

              ===>>>

             

               :

                 #    关于上示举的例子,其实你仔细想,它只能够说明  删除 的意思。其实,并不能充

                       分说明 临时 的含义,甚至,并没有体现出 临时 的含义~!!

                 #    下面,我用文字,解释下 临时的含义 :

                        我们所谓的 临时添加,临时删除,其实,你也清楚,单从命令这块儿来讲,不管是

                       临时添加,还是临时删除,都是针对的 IP 命令 ,而不是 nmcli 命令。

                       nmcli  命令,是真对 永久的~!!!

                       那么,刚才的临时删除,怎样就能体现出 临时 的概念呢 ??

                       ===>>>

                       你这样操作就能体现 :

                                       ===>>>

                                        你先使用 nmcli 在 ens160 上添加一条连接,然后,你使用 ip 命令来删

                                        除 nmcli 添加的连接,删除后,你就紧接着查看ens160 设备的信息,查

                                        看就会发现,刚才使用 ip 命令删除 nmcli 添加的连接已经不见了。

                                       然后你再重新激活 ens160 设备,激活后,你再查看 ens160 设备上的信

                                       息;你查看就会发现,刚才使用 ip 命令删除的 nmcli 添加的连接又重新出

                                       现了。

                                        这就说明,nmcli 创建的连接,你使用 ip 无法彻底删除,只能临时删除,

                                        只要重新激活设备,那 nmcli 创建的连接就又会生效~!!

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

           

             ip link  show 设备  :  此条命令可以展示 设备的状态 ( 开启 / 关闭 )

            

            上示命令即展示了 ens160 的状态 为 开启状态 ~!!

             

             为了,更好地展示 对于 网卡(设备) 禁用 或 重启 的前后状态的区别,现在再来

             学习一条命令 :

             展示路由列表 命令 :  ip   route   list     

             ===>>>

            

            我们可以看到 ,ens160 设备 的路由详细内容 

             现在,我们使用   ip  link  set  dev 命令 来 关闭 ens160 的状态 

             ===>>>

           

           那么,这个时候, 我们就 关闭了 ens160 设备 ( 网卡 )

           

           关闭 ens160 设备后,路由列表里便没有了 ens160 的路由

           ===>>>

           

            那这个时候,路由列表里变没有 ens160 相关的内容了

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

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

相关文章

【Java笔记】 深入理解序列化和反序列化

深入理解序列化和反序列化 文章目录深入理解序列化和反序列化1.是什么2.为什么3.怎么做3.1 实现Serializable接口3.2 实现Externalizable接口3.3 注意知识点3.4 serialVersionUID的作用4 扩展1.是什么 序列化&#xff1a;就是讲对象转化成字节序列的过程。 反序列化&#xff…

C++开发,这些GUI库一定不要错过

程序员宝藏库&#xff1a;https://gitee.com/sharetech_lee/CS-Books-Store 如果问Python这类集成度非常高的编程语言GUI开发用什么库&#xff0c;可以列举出很多不错的第三方库。 但是&#xff0c;如果这个问题放在C这种基础的编程语言上&#xff0c;很多同学估计一时间都无从…

用Gurobi+python求解设施选址问题(facility location)

参考&#xff1a;Gurobi 官方资源 设施选址&#xff08;Facility Location&#xff09; 1.背景介绍 设施选址问题在许多工业领域如物流&#xff0c;通信等都有应用&#xff0c;在本案例中展示如何解决设施选址问题&#xff0c;决策出仓库的数量和地点&#xff0c;为一些超市…

Crash Consistency on File Systems: 文件系统一致性保证 (1) Journaling File System

文件系统是操作系统中管理用户数据的重要模块。其中一项重要的任务就是确保用户数据的在系统突然崩溃之后&#xff0c;系统能够恢复出完整、一致的用户数据。本文将会分析两种流行的文件系统&#xff0c;Journaling File System 和 Log-structured File System是如何确保数据的…

dataFactory连接mysql详细配置教程

场景&#xff1a;最近项目提出机构用户中其中一个部门下用户人数有20万&#xff0c;加载的时候十分缓慢&#xff0c;本地想重现的一下&#xff0c;这就需要在本地表中生成>20万的数据&#xff0c;搜索了网上的教程写的都是很粗略。 目录 dataFactory连接mysql配置 安装包下…

第二证券|“20cm”涨停!盘中暴涨110%,又有港股暴力拉升

A股商场今日上午窄幅动摇&#xff0c;电子等板块领涨。北向资金半响净买入额到达26.10亿元。 港股商场今日上午动摇也较为温和。不过&#xff0c;仍有个股剧烈动摇。比如浦江世界上午暴升&#xff0c;盘中涨幅一度超过110%。 A股窄幅动摇 电子板块领涨 今日上午A股商场全体体…

STL六大组件之算法

文章目录56、STL六大组件之遍历算法57、STL六大组件之查找算法158、STL六大组件之查找算法259、STL六大组件之统计算法60、STL六大组件之合并算法61、随机数&#xff08;rand&#xff09;和随机数种子&#xff08;srand&#xff09;的理解62、STL六大组件之随机算法(洗牌算法)6…

javaweb笔记

javaweb数据库jdbcmaven数据库 1.chart定长 2.分组查询:where>聚合函数>having 3.分页查询: select 字段列表 from limit 起始索引&#xff0c; 查询条目数 计算公式: 起始索引&#xff08;当前页码-1&#xff09;每页显示的条数 不同数据库分页查询不一样 4.like模糊查…

8种常见python运行错误,看看你中招了没?

人生苦短 我用python 对于刚入门Python的新手同学来说&#xff0c; 在运行代码时总免不了报错。 如何通过报错查找错误代码&#xff1f; 今天给大家总结了一些常见的报错类型&#xff0c; 每种报错都会有标有错误细节和错误行。 大家以后看到了&#xff0c;就更容易找出自…

使用navicat工具生成表的新增字段sql

1、在需要的表右键&#xff0c;设计表 2、点击【添加字段】 3、创建字段及注释&#xff0c;不要点【保存】和CtrlS 4、点击【SQL预览】 5、复制生成的sql语句

iframe 标签

一. 什么是 iframe 1. iframe 是 HTML元素,用于在网页中内嵌另外一个网页. 2. iframe 默认有一个宽高,存在边界. 3. iframe 是一个行内块级元素,可以通过 display 修改. 二. iframe 元素属性 1. src : 指定内联网页的地址 2. frameborder : iframe 默认有个边界,可以设置fram…

深入剖析Linux RCU原理(一)初窥门径

说明&#xff1a; Kernel版本&#xff1a;4.14ARM64处理器&#xff0c;Contex-A53&#xff0c;双核使用工具&#xff1a;Source Insight 3.5&#xff0c; Visio 1. 概述 RCU, Read-Copy-Update&#xff0c;是Linux内核中的一种同步机制。RCU常被描述为读写锁的替代品&#xf…

Openssl 1024bit RSA算法---公私钥获取和处理(一)

1.简介 使用OpenSSL生成公私钥文件&#xff0c;然后再将文件中的信息读出的操作。 由于要对设备升级&#xff0c;需要用到RSA算法对一部分验证信息进行加密. 2.使用OpenSSL获取公私钥 我在window系统尝试安装OpenSSL&#xff0c;但是安装不上&#xff0c;我们可以使用linux…

模式识别 第7、8章 特征的选择和提取

基本概念 问题的提出 特征→ 特征空间&#xff1a; 每一个特征对应特征空间的一个维度 &#xff1b;特征越多&#xff0c;特征空间的维度越高原则&#xff1a;在保证分类效果的前提下用尽量少的特征来完成分类基本概念 &#xff08;1&#xff09;特征形成&#xff1a;由仪器…

如何去除图片雾化?给你推荐图片去雾怎么去除的方法

小伙伴们会不会和我一样喜欢外出爬山呢&#xff1f;为了留住美好记忆&#xff0c;我们会在途中拍照记录。但是山上很经常会有雾气&#xff0c;会容易导致我们拍出来的图片模糊不清。那应该怎么办呢&#xff1f;其实&#xff0c;我们只要对图片进行去雾处理就可以很好解决这个问…

[附源码]Nodejs计算机毕业设计基于的校园疫情防控管理Express(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置&#xff1a; Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术&#xff1a; Express框架 Node.js Vue 等等组成&#xff0c;B/S模式 Vscode管理前后端分…

Web(十一)JavaScript知识训练-数学对象

1、Math.ceil(-3.14)的结果是&#xff08; B&#xff09;。 A、 -3.14 B、 -3 C、 -4 D、 3.14 2、Math.floor(-3.14)的结果是&#xff08; C&#xff09;。 A、 -3.14 B、 -3 C、 -4 D、 3.14 3、Math.round(-3.14)的结果是&#xff08; B&#xff09;。 A、 -3.14 B、 -3 C…

Spring Cloud Openfeign微服务接口调用与Hystrix集成实战

关于openfeign 可以认为OpenFeign是Feign的增强版&#xff0c;不同的是OpenFeign支持Spring MVC注解。OpenFeign和Feign底层都内置了Ribbon负载均衡组件&#xff0c;在导入OpenFeign依赖后无需专门导入Ribbon依赖&#xff0c;用做客户端负载均衡&#xff0c;去调用注册中心服务…

dataFactory向mysql批量插入测试数据

目录 第一步&#xff1a;准备阶段&#xff1a;datafactory已连接app_user的表 第二步&#xff1a; 点击原表app_user,其中属性界面properties中配置含义如下&#xff1a; 第三步&#xff1a;根据需要设置插入字段 第四步&#xff1a;设置每个字段的规则后&#xff0c;点击se…

病毒之Worm.Win32.AutoRun

题外话&#xff1a;在被奥密克戎包围的我(两个室友和我&#xff0c;一个低烧、一个咳嗽、就差我了&#xff0c;这属实是真被包围了丫)在和Worm.Win32.AutoRun决一死战… 本次Worm.Win32.AutoRun的来源&#xff1a; windows电脑上重装vscode&#xff0c;然后没有 mingw-get-setu…