Linux-第十一单元总结

深入理解 Linux systemd 单元类型及配置详解 在Linux系统中,systemd是一种强大的初始化系统和服务管理工具,它通过**单元(Unit)**来管理服务、文件系统、设备等。systemd支持多种单元类型,如服务单元()、目标单元()、挂载单元()、设备单元()、计时单元()。本文将全面介绍这些单元的用途、常用配置项及实际应用场景。服务单元用于管理系统服务,例如或。主要负责定义服务的启动、停止、重启行为。Type= 指定服务类型:ExecStart= 指定启动服务的命令。ExecStop= 定义停止服务的命令。Restart= 定义服 阅读详情

11.管理网络

 

1.ip基础知识

1.ipv4

2进制32位-----10进制

 

172.25.0.10/255.255.255.0

172.25.0.10:ip地址

255.255.255.0:子网掩码

子网掩码255位对应的ip位为网络位

子网掩码0对应的ip位为主机位

 

2.配置ip

<<图形化>>

1.图形界面

nm-connection-editor


2.文本化图形

nmtui


 

<<命令>>

ifconfig 网卡 ip netmask ##临时设定

 

nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes #添加dhcp网络

nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24 #添加静态网络

nmcli connection delete westos #删除westos链接

nmcli connection show #显示所有网络链接

nmcli connection down westos #关闭指定链接

nmcli connection up westos #开启指定链接

nmcli connection modify "westos" ipv4.addresses newip/24 #改变wetos的ip

nmcli connection modify "westos" ipv4.method <auto|manual> #改变westos的工作方式为动态或者静态

nmcli device connect eth0 #开启设备

nmcli device disconnect eth0 #关闭设备

nmcli device show #显示设备信息

nmcli device status #显示设备状态

 

 

 

<<文件>>

dhcp ##动态获取

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 ##接口使用设备

BOOTPROTO=dhcp ##网卡工作模式

ONBOOT=yes ##网络服务开启时自动激活

NAME=eth0 ##网络接口名称

:wq

systemctl restart network

 

 

3.gateway 网关

 

1.路由器

主要功能是用来作nat的

dnat 目的地地址转换

snat 源地址转换

 

2.网关

路由器上和自己处在同一个网段的那个ip

首先第一步让你的真机能上网

vim /etc/sysconfig/network-scripts/ifcfg-br0

(删除掉GATEWAY=...)


route -n 查看原有的IP是否被删除


连接WIFI  ping www.baidu.com 看网络是否畅通



 

3.设定网关

systemctl stop NetwrokManager


【设定虚拟机的IP为172.25.254.180使其与真机172.25.254.80处于一个网段 才可以进行通信】

vim /etc/sysconfig/network ##全局网关

GATEWAY=网关ip(虚拟机的网关为真机的IP)

 

vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件 ##网卡接口网关

GATEWAY=网关ip

 

systemctl restart netwrok操作结束后应该要重启服务才能生效

 

route -n ##查询网关


Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0   (网关)172.25.0.254    0.0.0.0         UG    0      0        0 eth0

172.25.0.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0

 

4.让你的真机成为路由器 

在真机中进行如下操作

systemctl restart firewalld

systemctl enable firewalld

firewall-cmd --permanent --add-masquerade

firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.43.1 masquerade'(把真机原来的IP伪装成能上网的IP)

firewall-cmd --reload(重启服务生效)

 

用firewall-cmd --list-all查看是否伪装成功


5.dns

1.dns

dns是一台服务器

这太服务器提供了回答客户主机名和ip对应关系的功能

 

2.设定dns

vim /etc/resolv.conf(在真机和虚拟机中同时打开 虚拟机对照真机写入能上网的IP)

nameserver dns服务器ip

 

vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件

DNS1=dns服务器ip

 一切配置成功接下来测试虚拟机是否可以成功上网(ping www.baidu.com进行测试)


如上图所示 虚拟机上网成功!!!

3.本地解析文件

vim /etc/hosts

ip 主机名称

 

4.本地解析文件和dns读取的优先级调整

/etc/nsswitch.conf

 38 #hosts:     db files nisplus nis dns

 39 hosts:      files dns    files代表本地解析文件,dns代表dns服务器,那个在前面那个优先

 

linux下使用gtest框架进行c/c++单元测试 前言google test(以下简称gtest)是谷歌的开源C++单元测试框架,用来做c/c++的单元测试比较方便。下面对于它在linux下的使用做简单的介绍,同时也作为自己的笔记。因为仅作示例,因此以下过程也比较简单。准备gtest框架在github网站下载gtest框架https://github.com/google/googletest解压后,进入googltetest目录。目录下有以下内容 阅读详情

相关推荐

linux项目配置单元测试环境和生成覆盖率信息

单元测试是软件开发中的一种测试方法,用于对软件的最小可测试单元(通常是函数、方法、类等)进行独立且自动化的测试。

fhb1922702569的博客 1606

firewalld防火墙处理的命令

add-interface= 将源自该网卡的所有流量都导向某个指定区域。–list-all-zones 显示所有区域的网卡配置参数、资源、端口以及服务等信息。–set-default-zone= 设置默认的区域,使其永久生效。–remove-service= 设置默认区域不再允许该服务的流量。–add-service= 设置默认区域允许该服务的流量。–add-source= 将源自此IP或子网的流量导向指定的区域。–add-rich-rule=:添加规则族。

qq_43677558的博客 1821

详解firewall的规则设置与命令(白名单设置)

一. 设置firewall规则 例1:对外暴露8080端口 firewall-cmd --permanent --add-port=8080/tcp 例2:使mysql服务的3306端口只允许192.168.1.1/24网段的服务器能访问 #添加规则 firewall-cmd --permanent --add-rich-rule=rule family=ipv4 source address=192.168.1.1/24 port protocol=tcp port=3306 accept #reload使生效 firewall-cmd --reload 例3:端

CentOS7 防火墙基础设置

CentOS7服务器的基础防火墙设置命令

ZZC's Blog 1061

PID不够用?试试用ADRC改造你的ArduCopter:从Simulink仿真到SITL测试全记录

本文详细介绍了如何将ADRC(自抗扰控制)算法集成到ArduPilot飞控中,以替代传统PID控制器。通过Simulink建模、参数整定和SITL仿真测试,展示了ADRC在抗扰动能力、响应速度和参数调节复杂度上的优势,特别适合无人机在强风扰动下的稳定控制。

weixin_32349093的博客 273

PID算法(位置式pid算法和增量式pid算法)

PID 算法是闭环控制系统中常用的算法,PID 分别是 Proportion(比例)、Integral(积分)、Differential(微分)的首字母缩写。它是一种结合比例、积分和微分三个环节于一体的闭环控。

m0_57678852的博客 2万+

Centos7防火墙配置rich-rule实现IP端口限制访问

Centos7防火墙配置rich-rule实现IP端口限制访问 最初配置3306端口允许访问,后来根据业务需求,需要严格限制仅允许指定IP访问3306端口。 可以通过防火墙配置rich-rule实现。 #Step1:删除原有的3306端口访问规则 firewall-cmd --permanent --remove-port=3306/tcp #Step2:添加规则 firewall-cmd ...

sunny05296的博客 3万+

OpenCV卡尺工具实战:5步搞定工业级圆与直线拟合(附完整C++源码)

本文详细介绍了使用OpenCV卡尺测量工具实现工业级圆与直线拟合的5个关键步骤,包括核心原理、环境配置、边缘点提取优化、鲁棒性几何拟合实现及QT集成技巧。通过模块化C++源码和实战案例,帮助开发者快速掌握高精度尺寸测量技术,适用于机械零件、PCB板等工业检测场景。

uran的专栏 843

Centos7防火墙配置rich-rule实现IP端口限制访问 & firewall-cmd命令

Centos7防火墙配置rich-rule实现IP端口限制访问 & firewall-cmd常用命令

weixin_42326851的博客 1万+

【MIMIC数据库教程】一、MIMIC-IV3.1表格与字段详解(一):Hosp和ICU模块表格整体介绍

MIMIC-IV 3.1 版本包含住院 (hosp) 和 重症监护 (ICU)提供全院电子病历数据,包括入院信息、实验室测量、微生物学、用药、账单等,共计22 张表。记录重症监护室数据,如静脉注射、呼吸机设置、生命体征等,共计9 张表。

BD_Design_cs的博客 3423

基于STM32F4XX 、HAL库的GXHT30C温湿度传感器驱动应用C语言程序设计

define GXHT30C_STATUS_WRITE_CHK (1 << 0) // 写数据校验状态。#define GXHT30C_STATUS_HUMI_TRACK (1 << 11) // 湿度跟踪报警。#define GXHT30C_STATUS_TEMP_TRACK (1 << 10) // 温度跟踪报警。#define GXHT30C_STATUS_CMD_STATUS (1 << 1) // 命令执行状态。

PP_Cottage的博客 227

Linux第十一单元练习题

第十一单元练习题 1.在系统中创建set-ip-tool命令要求如下 当在系统中执行set-ip-tool 172.25.254.X 后 *)会自动显示ifconfig命令的输出 *)系统ip被设定为:172.25.254.X *)系统网关被设定为:172.25.254.250 *)系统dns被设定为:172.25.254.250

Lori_jishumeng123的博客 555

【OS】AUTOSAR OS系统调用产生Trap的过程详解

AUTOSAR OS系统调用产生Trap的过程详解

qq_36056498的博客 2438

Linux学习 第十一单元

管理网络 一、ip基础知识  1.网络协议--Ipv4:32位的二进制。转换为16位的二进制。如:172.25.254.1.  2.ip址由两部分组成:网络位--表示区域和主机位,由子网掩码来进行区分。子网掩码的    255位对应的ip位为网络位;子网掩码的0位i对应的ip位为主机位。   例如;ip址为172.25.24.109/24,则其子网掩码为255.255.255.0,在该网段

Je_suis_Lulu的博客 380

IT:银行类金融科技岗笔试习题集合—四个模块包括【综合知识+EPI+英语+个性测评】持续更新,建议收藏

IT:银行类金融科技岗笔试习题集合—四个模块包括【综合知识+EPI+英语+个性测评】 导读:行测、综合知识、英语和性格测试。综合知识,包括货币学、金融、会计、计算机等内容。  行政能力测试,内容大家可以参考公务员考试,包括逻辑推理、数字推理、图形推理、文字推理。英语测试,包括语法和词汇30题、完型填空20题、10篇阅读理解50题,阅读理解文章特别长,生词特别多。 (1)、英语可以Ctrl+F...

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 2万+

【Android面试八股文】Android Application为什么是单例?

这道题相对简单,就是考察大家是否了解application的创建流程。的实例,它用来存储和处理整个全局变量的一些事情,它同时还是一个。为空的时候,才会创建,从而保证了它是一个单例对象。一样有自己的生命周期,但是它并没有那么复杂,因为。对象的创建过程,找出它为什么是单例的原因。全局进行一些配置,比如配置插件。的时候才会创建,所以说可以在。凭什么是单例,我们查看下。启动的时候都会创建一个。是怎么一步步创建的。是一个单例,即每一个。

字节卷动 532

Linux初级学习第十一单元

第十一单元 一、IP基础知识 1.ipv4   2进制32位-----10进制 172.25.0.10/255.255.255.0   ##或者172.25.0.10/24 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0对应的ip位为主机位 二、配置IP > 1.图形界面 nm-con

Lori_jishumeng123的博客 472

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Linux学习第十一单元-系统恢复单元

第十一单元-系统恢复单元 **系统引导过程** 通电--bios初始化--grub2磁盘引导阶段--grub2文件引导阶段--指定bot所在分区--启动内核,只读挂载设备--启动init程序进入初始化阶段--期待哦各systemd初始化进程--读,取/etc/systemd中的文件--启动程序--启动登陆环境 一、bios 初始化 • 基本输入 / 输出系统 ( BIOS ) 是内

Lori_jishumeng123的博客 502

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

LINUX REDHAT第十一单元练习题

<<<第十一单元练习>>>1.在系统中创建set-ip-tool命令要求如下当在系统中执行set-ip-tool 172.25.254.X 后*)会自动显示ifconfig命令的输出*)系统ip被设定为:172.25.254.X*)系统网关被设定为:172.25.254.250*)系统dns被设定为:172.25.254.250 ...

weixin_33962923的博客 85

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

linux基础-第十一单元 系统监控

第十一单元 系统监控  系统监视和进程控制工具—top和free top命令的功能 TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以...

weixin_34318326的博客 137

LINUX REDHAT第十一单元文档

1.ip基础知识 1.ipv4 2进制32位-----10进制 172.25.0.10/255.255.255.0 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0对应的ip位为主机位 ####2.配置ip#### <<图形化>> 1.图形界面 nm-...

weixin_34024034的博客 93

LINUX第十一堂课笔记

LINUX第十一堂课笔记

dsfkajkf的博客 259

Linux学习第十一周总结

linux学习第十一周总结 http协议和APACHE 实现LAMP架构 日志管理 网络文件共享服务 一 、HTTP协议和apache 1.HTTP 简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递...

weixin_34268310的博客 549

Linux之分段单元

分段单元作为 Linux 内存管理机制的重要组成部分,在将虚拟地址转换为物理地址、实现进程内存管理、保障系统安全等方面发挥着至关重要的作用。通过将虚拟地址空间划分为不同的逻辑段,并对每个段进行详细的描述和管理,分段单元为操作系统提供了一种高效、灵活且安全的内存管理方式。同时,它与分页机制等其他内存管理机制相互配合,共同构成了 Linux 强大的内存管理体系。随着计算机技术的不断发展,分段单元也将不断演进和完善,以适应日益复杂的操作系统和应用程序的需求。

Mr_-G,一名勤奋底层软件开发工程师的博客 908

Linux之分段单元(Segmentation Unit)和分页单元(Paging Unit)

分段单元是 x86 架构的历史遗留机制,在 Linux 中主要用于特权级隔离和逻辑段标识,其地址转换功能被简化为平坦模式下的 “线性地址 = 虚拟地址”。分页单元是现代内存管理的核心,通过多级页表和 TLB 机制实现高效的虚拟地址到物理地址映射,支撑了 Linux 的虚拟内存、内存保护及多进程隔离等关键特性。理解两者的协同逻辑(分段提供逻辑抽象与粗粒度保护,分页负责物理映射与细粒度控制),是深入掌握 Linux 内存管理(如进程地址空间布局、缺页中断处理、内存保护机制)的基础。

Mr_-G,一名勤奋底层软件开发工程师的博客 675
上一篇: Linux-第十单元总结
下一篇: Linux-不同系统之间的数据传输及其文件归档与压缩
andre_riven
博客等级 码龄9年 20粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值