csa笔记6-网络管理命令

news2024/9/23 23:33:48

nmcli命令  字符终端,可以立即生效且重启系统后配置也不会丢失

nmtui命令  可视终端,立即生效,重启有效

network.service 管理网络

RHEL 7 以前:使用network.service管理网络

RHEL 7:使用network.service和NetworkManager管理网络

RHEL8:使用NetworkManager管理网络

RHEL9:使用NetworkManager管理网络

#使用network.server管理网络的配置文件路径:/etc/sysconfig/network-scripts/ifcfg-

<name>

#该文件需要配置的参数

BOOTPROTO= #配置获取IP的方式,dhcp是自动获取,staticnone是手动获取,manual不行

IPADDR= #配置IP地址

NETMASK= #配置子网掩码

GATEWAY= #配置网关

DNS1= #配置DNS

ONBOOT="yes" #是否开机连接,yes就是开机要连接

[root@localhost ~]# systemctl status network.service #此命令是查看network.service

服务状态的

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 #在该配置文件中

修改相对应的参数。

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

IPADDR=192.168.33.45

NETMASK=255.255.255.0

GATEWAY=192.168.33.2

DNS1=223.5.5.5

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=02723ccc-7da0-476a-a170-388f4afc8cb6

DEVICE=ens33

ONBOOT=yes

[root@localhost ~]# systemctl restart network.service #restart 重启。修改完之后需要

重启服务。

#注意:根据自己的网络情况修改网络参数情况。不要照抄上面的!!!

注意:红帽9是NetworkManager管理网络所以不用这种方法修改网络。

NetworkManager管理网络

使用NetworkManager管理网络的配置文件路径:/etc/NetworkManager/system-connections。

虽然使用NetworkManager管理网络有相对应的配置文件,但是不采用修改配置文件的方式修改网络。

NetworkManager管理网络提供了两个命令,一个是nmtui,一个是nmcli。用这两个命令修改。

nmtui

nmtui 是 NetworkManager 文本用户界面工具。使用 nmtui命令时,必须确保 NetworkManager 为

运行状态(nm 代表 NetworkManager,tui 代表 Text User Interface)。

[root@localhost ~]# systemctl status NetworkManager #查看NetworkManager服务的状

态。是开启状态才能用nmtui命令

[root@localhost ~]# nmtui #直接回车,就会跳到文本用户界面。用键盘的上下左右键操作。 

nmtui命令文本用户界面如下:

nmcli

nmcli 是 NetworkManager 提供的命令行工具。使用 nmcli 命令时,必须确保 NetworkManager 为

运行状态(nm 代表 NetworkManager,cli 代表 Command-Line)。

nmcli device

nmcli device 是用来管理网卡设备的,可以简写为 nmcli d  

示例:

#查看网卡的信息

[root@localhost ~]# systemctl status NetworkManager #查看NetworkManager服务的状

态。是开启状态才能用nmcli命令

[root@localhost ~]# nmcli d

DEVICE TYPE STATE CONNECTION

ens160 ethernet connected Ethernet connection 1

lo loopback unmanaged --

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

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

unmanaged:未被NM管理

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

#查看所有网卡的详细信息

[root@localhost ~]# nmcli d show

#查看某个网卡的详细信息

[root@localhost ~]# nmcli d show ens160

#断开网卡设备

[root@localhost ~]# nmcli d disconnect ens160

#连接网卡设备

[root@localhost ~]# nmcli d connect ens160

nmcli connect

nmcli connect 是用来管理网卡连接的,可以简写为 nmcli c

示例:

#1、查看

[root@localhost ~]# nmcli c #查看所有的连接

NAME UUID TYPE DEVICE

ens160 1637b687-d8c6-38a3-bdb8-cd148fdb48b7 ethernet ens160

lo 86dc32b5-78bb-4375-829b-f024df86288a loopback lo

[root@localhost ~]# nmcli c show ens160 #查看某个连接

connection.id: ens160

connection.uuid: 1637b687-d8c6-38a3-bdb8-cd148fdb4>

connection.stable-id: --

connection.type: 802-3-ethernet

#2、添加新的连接,设置IP

#nmcli c add 添加 con-name指的是连接名/会话名 ifname指的是网卡设备 type 指的是网络类

型,ipv4.method 指的是获取的IP的方式,autoconnect指的是是否自动连接

[root@xxx ~]# nmcli c add con-name ethx-test ifname ens160 type ethernet

ipv4.method manual autoconnect no ipv4.addresses 192.168.33.200/24 ipv4.gateway

192.168.33.2 ipv4.dns 223.5.5.5

[root@xxx ~]# nmcli c up ethx-test #修改完网络之后,需要启动或者重启该连接

Connection successfully activated (D-Bus active path:

/org/freedesktop/NetworkManager/ActiveConnection/10)

[root@xxx ~]# ip a | grep ens160

2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group

default qlen 1000

inet 192.168.33.200/24 brd 192.168.33.255 scope global noprefixroute ens160

#在上面的基础上新增ip#modity是修改,+ipv4.address是添加IP

[root@xxx ~]# nmcli connection modify ethx-test +ipv4.addresses

192.168.33.129/24

[root@xxx ~]# nmcli c up ethx-test

Connection successfully activated (D-Bus active path:

/org/freedesktop/NetworkManager/ActiveConnection/12)

[root@xxx ~]# ip a | grep ens160

2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group

default qlen 1000

inet 192.168.33.200/24 brd 192.168.33.255 scope global noprefixroute ens160

inet 192.168.33.129/24 brd 192.168.33.255 scope global secondary

noprefixroute ens160

#在上面的基础上删除IP

[root@xxx ~]# nmcli connection modify ethx-test -ipv4.addresses

192.168.33.200/24

[root@xxx ~]# nmcli c up ethx-test

Connection successfully activated (D-Bus active path:

/org/freedesktop/NetworkManager/ActiveConnection/13)

[root@xxx ~]# ip a | grep ens160

2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group

default qlen 1000

inet 192.168.33.129/24 brd 192.168.33.255 scope global noprefixroute ens160

[root@xxx ~]#

#删除上面的连接

[root@xxx ~]# nmcli c delete ethx-test

Connection 'ethx-test' (334fafce-8f7e-4fe3-9f2d-c189cb618297) successfully

deleted.

[root@xxx ~]#

#总结:

#nmcli c 常用的:nmcli c add

# nmcli c modify

# nmcli c delete

# nmcli c up

# nmcli c show

wget 命令

wget : 下载网络文件的

常用选项:

选项

功能

-P

下载到指定目录

-O

设置本地文件名

-b

后台下载模式

示例:

#下载到当前目录

[root@xxx ~]# wget

https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.10_240715_x86_64_01.rpm

#下载到当前路径下的yyy目录

#[root@xxx ~]# wget

https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.10_240715_x86_64_01.rpm -P yyy

#下载到当前路径下的test1目录中并且重命名为qq_3.2.rpm

[root@xxx ~]# wget

https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.10_240715_x86_64_01.rpm -O

test1/qq_3.2.rpm

#后台下载

[root@xxx ~]# wget

https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.10_240715_x86_64_01.rpm -b

[root@xxx ~]# cat wget-log

curl命令

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

[root@xxx ~]# curl www.baidu.com -o index.html #这是小写的字母o

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

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

相关文章

Docker(十一)-Docker运行nginx1.10容器实例

1.下载镜像 docker pull nginx:1.102.直接启动实例(目的&#xff1a;复制出配置文件) 2.1启动实例 docker run -d -p 80:80 --namenginx1.10 nginx:1.102.2将容器内文件拷贝到本地目录 docker cp nginx1.10:/etc/nginx /software/nginx/将/software/nginx/nginx目录改为/so…

07 JSP

文章目录 JSP1、JSP 概述2、JSP 脚本和缺点3、EL 表达式4、JSTL标签5、MVC模式和三层架构6、案例 JSP 1、JSP 概述 JSP&#xff08;全称&#xff1a;Java Server Pages&#xff09;&#xff1a;Java 服务端页面 &#xff08;1&#xff09;是一种动态的网页技术 &#xff08;2&…

11 逻辑运算符

逻辑运算符 and、or、not 常用来连接条件表达式构成更加复杂的条件表达式&#xff0c;并且 and 和 or 具有惰性求值或逻辑短路的特点&#xff0c;当连接多个表达式时只计算必须要计算的值。 运算符 and 和 or 并不一定会返回 True 或 False &#xff0c;而是得到最后一个被计算…

WordPress主题追格企业官网主题免费开源版V1.1.6

追格企业官网主题免费开源版由追格开发的一款开源wordpress主题&#xff0c;专为企业建站和追格企业官网小程序&#xff08;开源版&#xff09;PC配套而设计&#xff0c;功能集新闻动态、留言反馈、产品与服务、公司简介、联系我们等模块。

【MySQL进阶篇】锁:全局锁、表级锁以及行级锁

一、锁的概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中除传统的计算资源&#xff08;CPU、RAM、I/O&#xff09;的争用以外&#xff0c;数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须要解决的一个问题&am…

Apache Doris + Paimon 快速搭建指南|Lakehouse 使用手册(二)

湖仓一体&#xff08;Data Lakehouse&#xff09;融合了数据仓库的高性能、实时性以及数据湖的低成本、灵活性等优势&#xff0c;帮助用户更加便捷地满足各种数据处理分析的需求。在过去多个版本中&#xff0c;Apache Doris 持续加深与数据湖的融合&#xff0c;已演进出一套成熟…

java学习--枚举

问题引入&#xff1a; 当需要解决一个季节类的问题&#xff0c;我们使用学到的类与对象&#xff0c;创建一个季节的类然后添加构造器在进行分装就可以实现&#xff0c;但问题也随之而来&#xff0c;这样不仅可以有正常的四季还可以添加其他不存在的四季以及可以更改四季的属性…

ElasticSearch学习篇15_《检索技术核心20讲》进阶篇之TopK检索

背景 学习极客实践课程《检索技术核心20讲》https://time.geekbang.org/column/article/215243&#xff0c;文档形式记录笔记。 相关问题&#xff1a; ES全文检索是如何进行相关性打分的&#xff1f;ES中计算相关性得分的时机?如何加速TopK检索&#xff1f;三种思路 精准To…

广州数据中心机房服务器搬迁规划原则

数据中心机房搬迁&#xff0c;需要各个技术团队的紧密配合&#xff0c;制定详细周密的搬迁方案和实施流程&#xff0c;分批实施。作为华南地区主流的数据中心服务商&#xff0c;友力科技&#xff08;广州&#xff09;有限公司&#xff0c;专注数据中心机房服务器搬迁&#xff0…

[数据集][目标检测]蝗虫检测数据集VOC+YOLO格式1501张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;1501 标注数量(xml文件个数)&#xff1a;1501 标注数量(txt文件个数)&#xff1a;1501 标注…

Python服务器和客户端功能库之websockets使用详解

概要 WebSockets 是一种在单个 TCP 连接上进行全双工通信的协议&#xff0c;特别适用于需要低延迟和高频率数据传输的实时应用&#xff0c;例如在线游戏、聊天应用和实时数据流。websockets 是一个基于 asyncio 的 Python 库&#xff0c;旨在提供简单易用的 WebSockets 服务器…

Linux进程信号详解【下】

&#x1f30e; Linux进程信号详【下】 文章目录&#xff1a; Linux信号详解 核心转储 信号保存       信号的三种状态       信号集操作函数         sigset_t类型接口         sigprocmask接口         sigpending接口         …

会员信息管理系统-计算机毕业设计源码38258

目 录 摘要 1 绪论 1.1 研究背景 1.2 研究意义 1.3开发技术 1.3.1 Spring Boot框架 1.3.2 Java语言 1.3.3 MySQL数据库 1.4论文结构与章节安排 2系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 登录流程 2.2.2数据删除流程 2.3 系统功能分析 2.4 系统用例分析…

我的世界!

每位冒险家在《我的世界》中的出生点都各不相同&#xff0c; 有的出生在桦木森林&#xff0c;有的出生在草原&#xff0c; 还有的出生在临近海洋的沙滩。 这些环境叫做生物群系&#xff0c;也常被称为生态系统。 在《我的世界》中的不同生物群系具有不同的地域特色—— 不…

TDS传感器

目录 一、实物图 二、原理图 引脚定义 模块特性 三 、简介 四、注意事项 源文件下载 可访问底部联系方式也可前往电子校园网官网搜索关键词 关键词&#xff1a; TDS传感器 一、实物图 二、原理图 引脚定义 …

稳定、低成本、兼容性强的无线串口通信选择-适用于多场景的高性能无线串口模块

LoRa610Pro是思为无线的一款无线串口通讯模块采用了先进的LoRa扩频调制跳频技术&#xff0c;高效的接收灵敏度&#xff0c;具有超强的抗干扰性&#xff0c;还增强了通信的穿透能力和距离&#xff0c;相较于传统的FSK和GFSK产品有明显的优势。 高效的接收灵敏度 由于采用了LoRa…

学习记录day19——数据结构 查找算法

概念 在给定数据元素的某个值&#xff0c;在查找表中确定一个其关键字等于给定值的数据元素的操作&#xff0c;叫做查找 查找的分类 顺序查找:将待查找数据&#xff0c;进行全部遍历一遍&#xff0c;直到找到要查找的元素 折半查找:每次都去除一半的查找范围的查找方式&#x…

【C++高阶】哈希之美:探索位图与布隆过滤器的应用之旅

&#x1f4dd;个人主页&#x1f339;&#xff1a;Eternity._ ⏩收录专栏⏪&#xff1a;C “ 登神长阶 ” &#x1f921;往期回顾&#x1f921;&#xff1a;模拟实现unordered 的奥秘 &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; ❀哈希应用 &#x1f4…

PyQt5 + selenium,自动票务工具,演唱会门票,学习使用

PyQt5 selenium&#xff1b;在damai工具的基础上加入了UI界面&#xff0c;并将应用做了打包工作&#xff0c;主要是方便不会/不想折腾环境的用户使用&#xff0c;抢票的核心代码来自由于原作者不再维护&#xff0c;自己修改了部分代码。 安装教程 解压安装包到任意位置&…

U盘损坏无法访问?解锁两大高效数据恢复秘籍

U盘损坏之痛&#xff1a;数据失联的困境 在日常生活中&#xff0c;U盘作为数据交换与存储的重要工具&#xff0c;其便捷性无可替代。然而&#xff0c;当U盘遭遇损坏&#xff0c;无法被计算机正常访问时&#xff0c;存储在其中的宝贵数据仿佛一夜之间变得遥不可及&#xff0c;这…