csa笔记6-网络管理命令

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://xiahunao.cn/news/3267315.html

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

相关文章

springboot高等职业院校实验室信息管理-计算机毕业设计源码24015

摘 要 本文旨在设计并实现一个基于Spring Boot框架的高等职业院校实验室信息管理系统。该系统采用B/S体系结构&#xff0c;以MySQL作为数据库管理平台&#xff0c;结合前端技术如HTML、CSS和JQuery&#xff0c;为用户提供一个功能全面、操作便捷的实验室信息管理平台。 在系统设…

短视频矩阵管理系统源码可靠吗?

1. 了解短视频矩阵管理系统 短视频矩阵管理系统是一个用于管理和优化短视频内容创作、发布和推广的软件平台。它可以帮助用户分析市场趋势、选择热门话题、智能剪辑视频、发布到多个短视频平台&#xff0c;以及监控和优化视频表现。这种系统对于短视频制作团队、自媒体运营者以…

记录|服务器资源申请评估(CPU,内存,宽带等)

目录 前言一、CPU二、内存三、磁盘四、带宽更新时间 前言 参考内容&#xff1a; CPU、内存、存储、带宽&#xff0c;一次性搞清楚服务器资源评估 在申请服务器时需要评估资源需求。少了不够用&#xff0c;多了也浪费。以下内容是对参考内容的提取和理解。 一、CPU 性能指标&am…

Jsoup爬虫——自学习梳理

——项目已完结&#xff08;源码在文末&#xff09; 一个较大的项目&#xff0c;通过后台进行网站爬虫&#xff0c;选择的是一个招聘类型的网站&#xff0c;爬取数据后会选择一部分放入到我们的数据库中&#xff0c;前台通过后台返回的Json数据进行展示&#xff1b;大概就是这样…

SSRF过滤攻击

SSRF绕过&#xff1a; 靶场地址&#xff1a;重庆橙子科技SSRF靶场 这个是毫无过滤的直接读取&#xff0c;但是一般网站会设置有对SSRF的过滤&#xff0c;比如将IP地址过滤。 下面是常用的绕过方式&#xff1a; 1.环回地址绕过 http://127.0.0.1/flag.php http://017700…

Qt基础 | 自定义界面组件 | 提升法 | 为UI设计器设计自定义界面组件的Widget插件 | MSVC2019编译器中文乱码问题

文章目录 一、自定义 Widget 组件1.自定义 Widget 子类2.自定义 Widget 组件的使用 二、自定义 Qt Designer 插件1.创建 Qt Designer Widget 插件项目2.插件项目各文件的功能实现3.插件的编译与安装4.使用自定义插件5.使用 MSVC 编译器输出中文的问题 一、自定义 Widget 组件 当…

primetime如何合并不同modes的libs到一个lib文件

首先&#xff0c;用primetime 抽 timing model 的指令如下。 代码如下&#xff08;示例&#xff09;&#xff1a; #抽lib时留一些margin, setup -max/hold -min set_extract_model_margin -port [get_ports -filter "!defined(clocks)"] -max 0.1 #抽lib extract_mod…

Adobe正通过数字体验改变世界

在当今这个数字化飞速发展的时代&#xff0c;Adobe公司正以其创新的技术和卓越的产品引领着创意设计领域的变革。从Adobe发布的生成式AI工具&#xff08;Adobe Firefly&#xff09;&#xff0c;到Illustrator和Photoshop的新AI功能&#xff0c;再到广受认可的Adobe国际认证&…

视频去水印免费电脑版 pdf压缩在线免费网页版 pdf压缩在线免费 简单工具软件详细方法步骤分享

消除视频中的恼人水印&#xff0c;是许多视频编辑爱好者的常见需求。在这篇文章中&#xff0c;我们将探讨几种视频去水印的技巧&#xff0c;在数字化时代&#xff0c;视频和图片的传播越来越方便&#xff0c;但随之而来的水印问题也让人头疼。本文将为您详细介绍视频剪辑去水印…

moviepy:将MP4视频数据每隔10秒裁剪成一个新的视频,并保存在同一个文件夹下

将MP4视频数据每隔10秒裁剪成一个新的视频&#xff0c;并保存在同一个文件夹下。 输入数据&#xff0c; 裁剪结果&#xff1a; import os from moviepy.video.io.VideoFileClip import VideoFileClipdef split_video_into_segments(video_path, segment_duration10):# 获取视…

提示找不到 msvcp120.dll 文件要怎么处理?探讨msvcp120.dll 的修复方法

当你的电脑提示找不到 msvcp120.dll 文件时&#xff0c;这意味着系统存在问题&#xff0c;导致部分应用程序无法正常启动。这是因为 msvcp120.dll 是一个重要的系统文件&#xff0c;通常与运行使用 Microsoft Visual C 2013 开发的程序相关。下面我们将探讨 msvcp120.dll 文件的…

js将 毫秒数转为刚刚,,几分钟,几小时,几天,几周,几月,几年

复制即用 百度有一个毫秒换算器&#xff0c;可以用它来验证代码换算的正确与否。 console.log(Tools(9252206000)) //三月// 毫秒数转为天&#xff0c;小时分钟秒 function Tools (time) {let daysRound Math.floor(time / 1000 / 60 / 60 / 24);let minutesRound Math.flo…

Python文献调研(一)环境搭建

一、安装Python版本 1.点击进入Python官网 Download Python | Python.org 2.根据自己的需求选择python的版本&#xff0c;点击【Download】 3.自定义安装路径&#xff0c;记得勾选Add Python xxx to PATH 这步是自动配置环境变量的&#xff0c;如果忘记勾选&#xff0c;建议…

LeetCode24 两两交换链表中的节点

前言 题目&#xff1a; 24. 两两交换链表中的节点 文档&#xff1a; 代码随想录——两两交换链表中的节点 编程语言&#xff1a; C 解题状态&#xff1a; 没画图&#xff0c;被绕进去了… 思路 思路还是挺清晰的&#xff0c;就是简单的模拟&#xff0c;但是一定要搞清楚交换的…

UE5+OpenCV配置(Windows11系统)

一、概述 因为需要在UE5中使用OpenCV这些工具进行配置&#xff0c;所以在网络上参考借鉴一些资料进行配置。查询到不少的资料&#xff0c;最后将其配置成功。在这里顺便记录一下自己的配置成功的过程。 二、具体过程 &#xff08;一&#xff09;版本 使用Windows11系统、UE5.…

【运维笔记】数据库无法启动,数据库炸后备份恢复数据

事情起因 在做docker作业的时候&#xff0c;把卷映射到了宿主机原来的mysql数据库目录上&#xff0c;宿主机原来的mysql版本为8.0&#xff0c;docker容器版本为5.6&#xff0c;导致翻车。 具体操作 备份目录 将/var/lib/mysql备份到~/mysql_backup&#xff1a;cp /var/lib/…

【Unity】 HTFramework框架(五十三)使用 Addressables 可寻址系统

更新日期&#xff1a;2024年7月25日。 Github源码&#xff1a;[点我获取源码] Gitee源码&#xff1a;[点我获取源码] 索引 Addressables 可寻址系统使用 Addressables 可寻址系统一、导入 Addressables二、切换到 Addressables 加载模式三、切换资源加载助手四、加载资源五、注…

刷题计划 day4 【双指针、快慢指针、环形链表】链表下

⚡刷题计划day4继续&#xff0c;可以点个免费的赞哦~ 下一期将会开启哈希表刷题专题&#xff0c;往期可看专栏&#xff0c;关注不迷路&#xff0c; 您的支持是我的最大动力&#x1f339;~ 目录 ⚡刷题计划day4继续&#xff0c;可以点个免费的赞哦~ 下一期将会开启哈希表刷题…

AI绘画入门实践 | Midjourney:使用 --chaos 给图像风格来点惊喜

在 Midjourney 中&#xff0c;--chaos 影响初始图像网格的多样性&#xff0c;指 MJ 每次出的4张图之间的差异性。 默认值为0&#xff0c;值越高&#xff0c;差异性越大。 使用格式&#xff1a;--chaos 0-100的整数值 使用演示 a lot of flowers --chaos 0 --v 6.0a lot of fl…

14 集合运算符和矩阵乘法运算符@

集合的交集、并集、对称差集等运算借助于位运算符来实现&#xff0c;而差集则使用减号运算符实现。 print({1, 2, 3} | {3, 4, 5}) # 并集&#xff0c;自动去除重复元素 print({1, 2, 3} & {3, 4, 5}) # 交集 print({1, 2, 3} - {3, 4, 5}) # 差集 print({1, 2, 4, 6, …