服务器基础2

news2024/11/13 7:59:08

服务器基础复习02

1.网络管理

nmcli
nmcli是NetworkManager的一个命令行工具,它提供了使用命令行配置由NetworkManager管理网络连接的方法。nmcli命令的基本格式为:

 nmcli [OPTIONS] OBJECT { COMMAND | help }

其中,OBJECT选项可以是general、networking、radio、connection或device等。在日常使用中,最常使用的是-t, --terse(用于脚本)、-p, --pretty选项(用于用户)及-h, --help选项,用户可以使用“ nmcli help”获取更多参数及使用信息。

$ nmcli help

在这里插入图片描述
常用命令使用举例如下:

1.显示NetworkManager状态:

$ nmcli general status

这里我进行简写
在这里插入图片描述
2.显示所有连接:

$ nmcli connection show

在这里插入图片描述
3.只显示当前活动连接,如下所示添加 -a, --active:

$ nmcli connection show --active

在这里插入图片描述
4.显示由NetworkManager识别到的设备及其状态:

$ nmcli device status

在这里插入图片描述
5.使用nmcli工具启动和停止网络接口,在root权限下执行如下命令:

nmcli connection up id ens160
nmcli device disconnect ens160

注意这里的ens160是我自己的,请查看自己的

2. 配置动态ip连接

要使用 DHCP 分配网络时,可以使用动态IP配置添加网络配置文件,命令格式如下:

nmcli connection add type ethernet con-name connection-name ifname interface-name

举个例子

nmcli connection add type ethernet con-name net-test ifname ens160 

激活连接并检查状态

 nmcli con up net-test 
[root@node01 ~]# nmcli connection down net-test  //关闭net-test
Connection 'net-test' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)
[root@node01 ~]# nmcli connection up ens160 //开启ens160
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
[root@node01 ~]# nmcli connection show 
NAME      UUID                                  TYPE      DEVICE 
ens160    ca158632-d079-4810-ba37-17fbc2a89794  ethernet  ens160 
net-test  09615d81-daf4-44e5-b0b4-efd2eff71947  ethernet  --     
[root@node01 ~]# 

3.配置静态ip连接

创建静态连接在root权限下使用命令

nmcli con add type ethernet con-name test-static ifname ens160  ipv4 172.25.250.130/24 gw4 172.25.250.1

设定两个 IPv4 DNS 服务器地址,在root权限下使用以下命令

nmcli con mod net-static ipv4.dns "*.*.*.* *.*.*.*"

在这里插入图片描述
激活连接并检查状态

nmcli con up test-static ifname ens160

在这里插入图片描述
查看配置的连接详情,使用以下命令(使用 -p, --pretty 选项在输出结果中添加标题和分段):

nmcli -p con show test-static 

在这里插入图片描述

4.使用ip命令

配置ip地址

ip address add 172.25.250.133/24 dev ens160

查看配置结果,在root权限使用如下命令:

ip addr show dev ens160

在这里插入图片描述
可以添加多个ip
在这里插入图片描述

5.通过ifcfg文件配置网络

配置静态网络
以test-static网络接口进行静态网络设置为例,通过在root权限下修改ifcfg文件实现,在/etc/sysconfig/network-scripts/目录中生成名为ifcfg-test-static的文件中,修改参数配置,示例如下:
在这里插入图片描述
在这里插入图片描述

6.使用hostnamectl配置主机名

1.查看所有主机名

hostnamectl status

在这里插入图片描述
2.设定所有主机名

hostnamectl set-hostname name
exec bash

7.配置网络绑定

双网卡绑定
在这里插入图片描述
添加一张网卡

使用nmcli

方法1:bond

  • 创建名为mybond0的绑定,使用示例如下:

    $ nmcli con add type bond con-name bond0 ifname bond0 mode active-backup
    
  • 添加从属接口,使用示例如下:

    $ nmcli con add type bond-slave ifname enp3s0 master mybond0
    

    要添加其他从属接口,重复上一个命令,并在命令中使用新的接口,使用示例如下:

    $ nmcli con add type bond-slave ifname enp4s0 master mybond0
    Connection 'bond-slave-enp4s0' (05e56afc-b953-41a9-b3f9-0791eb49f7d3) successfully added.
    
  • 要启动绑定,则必须首先启动从属接口,使用示例如下:

    $ nmcli con up bond-slave-enp3s0
    Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/14)
    
    $ nmcli con up bond-slave-enp4s0
    Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/15)
    

    现在可以启动绑定,使用示例如下:

    $ nmcli con up mybond0
    Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConne
    

方法2:team – 适合CentOS7 和RHEL 7
模式:
activebackup
loadbalance
roundrobin

	1、创建虚拟网卡team0
		[root@localhost ~]# nmcli con add type team ifname team0 con-name team0 config '{"runner":{"name":"activebackup"}}'
		成功添加的连接 'team0'(f8dd86d0-5ed7-4ad9-a1d5-fefbfe940aad)。

	2、绑定物理网卡 
		[root@localhost ~]# nmcli con add type team-slave ifname ens33 con-name team0-ens33 master team0
		成功添加的连接 'team0-ens33'(5f670f59-d838-4abb-96cb-f3ef8a8d90af)。
		[root@localhost ~]# nmcli con add type team-slave ifname ens37 con-name team0-ens37 master team0
		成功添加的连接 'team0-ens37'(1076707e-40fe-4e92-bada-514d1774eb55)。

	3、配置ip
		[root@localhost ~]# nmcli con mod team0 ipv4.method manual ipv4.address '192.168.95.11/24' ipv4.gateway '192.168.95.2' ipv4.dns '114.114.114.114'

	4、查看状态
		激活:
			[root@localhost ~]# nmcli con reload
			[root@localhost ~]# nmcli con up team0
			[root@localhost ~]# nmcli con up team0-ens33
			[root@localhost ~]# nmcli con up team0-ens37
			
		查看:
			[root@localhost ~]# teamdctl team0 state

测试

nmcli connection add type ethernet con-name ens224 ifname ens224  //创建新的网络连接配置。

在这里插入图片描述
方法一:bond
创建名为bond0的绑定,使用示例如下:

nmcli con add type bond con-name bond0 ifname bond0 mode active-backup 

在这里插入图片描述
添加从属接口,使用示例如下:

 nmcli connection add type bond-slave  ifname ens224 master bond0 

在这里插入图片描述
要启动绑定,则必须首先启动从属接口,使用示例如下:

nmcli con up bond-slave-enp160

现在可以启动绑定,使用示例如下:

nmcli con up bond0

在这里插入图片描述

2.软件管理

一般使用dnf
DNF配置文件
DNF的主要配置文件是/etc/dnf/dnf.conf,该文件包含两部分:

“main”部分保存着DNF的全局设置。

“repository”部分保存着软件源的设置,可以有零个或多个“repository”。

另外,在/etc/yum.repos.d目录中保存着零个或多个repo源相关文件,它们也可以定义不同的“repository”。

所以openEuler软件源的配置一般有两种方式,一种是直接配置/etc/dnf/dnf.conf文件中的“repository”部分,另外一种是在/etc/yum.repos.d目录下增加.repo文件。

1.管理软件包
可以使用rpm包名称、缩写或者描述搜索需要的RPM包,使用命令如下:

dnf search term

示例
在这里插入图片描述
2.列出软件包
要列出系统中所有已安装的以及可用的RPM包信息,使用命令如下:

dnf list all

要列出系统中特定的RPM包信息,使用命令如下:

dnf list glob_expression...

在这里插入图片描述
3.显示rpm包信息

dnf info package_name...

在这里插入图片描述
4.安装rpm包

dnf install package_name
dnf install httpd

在这里插入图片描述
5.下载软件包
使用dnf下载软件包,请在root权限下输入如下命令:

dnf download package_name

如果需要同时下载未安装的依赖,则加上–resolve,使用命令如下:

dnf download --resolve package_name

6.删除软件包

dnf remove package_name...

7.管理软件包组
列出软件包组清单
使用summary参数,可以列出系统中所有已安装软件包组、可用的组、可用的环境组的数量,命令如下:

dnf groups summary

在这里插入图片描述
要列出所有软件包组和它们的组ID ,命令如下:

dnf group list

在这里插入图片描述
要列出包含在一个软件包组中必须安装的包和可选包,使用命令如下:

dnf group info glob_expression...

在这里插入图片描述
每一个软件包组都有自己的名称以及相应的ID(groupid),您可以使用软件包组名称或它的ID进行安装。

dnf group install group_name

例如安装Development Tools相应的软件包组,命令如下:

dnf group install "Development Tools"

要卸载软件包组,您可以使用软件包组名称或它的ID,在root权限下执行如下命令:

dnf group remove group_name

例如删除Development Tools相应的软件包组,命令如下:

# dnf group remove "Development Tools"

3.管理服务

运行服务
如果您需要运行某个服务,请在root权限下执行如下命令:

systemctl start name.service

关闭服务
如果您需要关闭某个服务,请在root权限下执行如下命令:

systemctl stop name.service

重启服务
如果您需要重启某个服务,请在root权限下执行如下命令:

systemctl restart name.service

启用服务
如果您需要在开机时启用某个服务,请在root权限下执行如下命令:

systemctl enable name.service

禁用服务
如果您需要在开机时禁用某个服务,请在root权限下执行如下命令:

systemctl disable name.service

4.管理进程

ps命令
在这里插入图片描述

查看进程
 ps -ef 
 ps aux
杀死进程
 kill
 pkill
 killall

面试题:如何查看Linux路由表?

方法1:route -n
方法2:netstat -rn
方法3:ip route

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

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

相关文章

PHP旅游门票预订系统小程序源码

旅游门票预订系统:轻松规划,畅游无忧🌍 🎫【一键预订,说走就走】 还在为排队购票浪费时间而烦恼吗?旅游门票预订系统让你告别长龙,享受说走就走的旅行!只需在手机或电脑上轻轻一点…

通过Dockerfile构建镜像

案例一: 使用Dockerfile构建tomcat镜像 cd /opt mkdir tomcat cd tomcat/ 上传tomcat所需的依赖包 使用tar xf 解压三个压缩包vim Dockerfile FROM centos:7 LABEL function"tomcat image" author"tc" createtime"2024-07-16"ADD j…

橙芯创想:香橙派AIPRO解锁升腾LLM与Stable Diffusion的创意密码

文章目录 引言 一. 香橙派AI PRO配置以及展示优秀的扩展能力实物展示 二、Ascend-LLM模型部署开机xshell连接香橙派实战运行部署运行结果分析开发版表现 三、Stable Diffusion文生图性能表现 四、体验总结性能噪音便捷性 引言 在科技的浪潮中,一场融合智慧与创意的盛…

AI 和平台工程对云原生演进的影响:将云之旅自动化到光速

2024 年和云原生 AI 技术的曙光标志着计算能力的重大飞跃。我们正在经历一个新时代,人工智能 (AI) 和平台工程融合在一起,改变云计算格局。人工智能现在正在与云计算融合,我们正在经历一个人工智能超越传统界限的时代&…

IDEA实现NPM项目的自打包自发布自部署

目录 前言 正文 操作背景 NPM自发布 Package自发布 NPM部署 尾声 🔭 Hi,I’m Pleasure1234🌱 I’m currently learning Vue.js,SpringBoot,Computer Security and so on.👯 I’m studying in University of Nottingham Ningbo China&#x1f…

【软件测试】RobotFramework常见问题如何解决 ?

附加-问题解决 1. 执行robot用例的时候提示WebDriverException: Message: invalid argument: cant kill an exited process 查看驱动的log是否是提示 如果是的话,参照第七步安装图形界面 2. jenkins启动后发现打不开jenkins页面的问题解决 打开jenkins页面提…

变频器CE认证如何办理?

随着国际贸易的蓬勃发展,现在越来越多的企业开始将自己的产品销往欧洲市场。然而,要想在欧洲市场上站稳脚跟,产品必须满足一系列的安全和性能标准。其中,CE认证是进入欧洲市场的“通行证”,对于变频器这类电气产品来说…

Java实验4

实验内容 考试题 要求在一个界面内至少显示5道选择题,每道题4个选项。题目从数据库读取。表结构自定义。 另有2个命令按钮,分别为“重新答题”(全部选项及正确答题数清空)和“提交”(计算),在…

2024最新最全MidJourney新手入门教程 参数设置教程

文章目录 MJ的基本使用提示词基本提示高级提示提示说明提示词分类Vary Region多提示分割 MJ 命令blenddescribeinfosettingshorten MJ 参数Aspect Ratios 横纵比Chaos 混乱程度Character Reference 引用图像no 不包含Quality 质量Repeat 重复Seeds 种子Stop 停止Sytle 风格Styl…

W外链创建抖音私信卡片教程,私信卡片跳转微信工具

W外链地址wai.cn 在数字化时代的浪潮中,私域流量的价值愈发凸显,成为企业获取用户、建立品牌忠诚度、提升转化率的关键手段。抖音,作为当下最热门的短视频社交平台之一,其用户基数庞大、互动性强,为企业私域引流提供了…

自己搭建邮件服务器时如何保障数据安全性?

自己搭建邮件服务器的要求?如何正确配置邮件服务器? 自己搭建邮件服务器成为许多企业和个人用户的选择,以实现更高的自主性和定制化需求。下面,AokSend将从几个方面探讨如何在自己搭建邮件服务器的过程中,有效保障数据…

哈默纳科HarmonicDrive减速机组装注意事项

在机械行业中,精密传动设备HarmonicDrive减速机对于维持机械运作的稳定性和高效性起着至关重要的作用。然而在减速机的组装过程中,任何一个细微的错误都可能导致其运转时出现振动、异响等不良现象,严重时甚至可能影响整机的性能。因此&#x…

内衣裤洗衣机有必要买吗?五样超卓臻品专业推荐!

在当今繁忙的生活中,内衣洗衣机已成为我们日常生活中不可或缺的家电。但是,面对市场上众多品牌的内衣洗衣机,那么,到底内衣洗衣机哪个牌子好?本次我将在这篇文章中探讨内衣洗衣机的选购策略,以帮助大家找到…

软件测试好就业吗?软件测试行业的就业前景分析

一、软件测试的重要性 在当今信息化的时代,软件产品的质量至关重要。随着软件行业的蓬勃发展,软件测试作为保障软件质量的关键环节,其重要性日益凸显。软件测试工程师的角色不再仅仅局限于找出软件的缺陷,他们更是软件质量保障的守…

Adobe XD中文设置指南:专业设计师的现场解答

Adobe XD是世界领先的在线合作UI设计工具。它摆脱了Sketch、Figma等传统设计软件对设备的依赖,使设计师可以随时随地使用任何设备打开网页浏览器,轻松实现跨平台、跨时空的设计合作。然后,为了提高国内设计师的使用体验,Adobe XD如…

Django F()函数

F()函数的作用 F()函数在Django中是一个非常强大的工具,主要用于在查询表达式中引用模型的字段。它允许你在数据库层面执行各种操作,而无需将数据加载到Python内存中。这不仅提高了性能,还允许你利用数据库的优化功能。 字段引用 在查询表达…

《藏语翻译通》App功能升级,支持藏文词典在线查单词!iPhone用户推荐使用的藏语学习工具!

《藏语翻译通》App上线了藏文词典查单词功能,该功能可以帮助你更有效地学习藏语,以及掌握工作中涉及到的专业术语。本次更新提供了藏汉词典、藏汉大词典、新术语在线查单词功能。 打开App Store搜索关键词:藏文词典 下载这个官方软件 点击首…

如何理解Spring事务

1 Spring事务是干什么的,解决了什么 Spring事务其实准备来讲叫Spring事务管理,拿mysql来说,事务已在其默认引擎innodb中实现了,我们是通过它提供的sql指令去开启事务、提交/回滚事务。 那么有的疑问是什么呢? 事务不…

企业资源管理的变革:ERP软件的消失与整合型OA系统的崛起

企业资源管理在现代企业运营中起着至关重要的作用。过去,ERP(Enterprise Resource Planning,企业资源计划)系统因其强大的整合能力和广泛的功能性,被誉为企业管理的中枢。然而,随着技术的迅猛发展和企业需求…

黑马头条微服务学习day02-app端文章查看,静态化freemarker,分布式文件系统MinlO

文章目录 app端文章列表需求分析实现思路实现步骤编写mapper文件编写控制器代码 文章详情实现思路FreemarkerminIO app端文章列表 需求分析 实现思路 实现步骤 ArticleHomeDto package com.heima.model.article.dtos;import lombok.Data;import java.util.Date;Data public c…