3.4操作报告 -linux内核模块-查询+sysctl-张刘记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux内核模块

内核模块+sysctl

摘要:内核模块(插入、删除、查看模块)、sysctl(ip转发、禁止ping);

一、背景介绍

模块:

主要用途:实现设备驱动程序;

与内核的关系:内核由模块组成。模块只能在内核中运行;

优点:如果系统中需要使用新模块,不需要重新编译内核,只需要插入相应的模块即可;

装载/卸载:

静态:在系统启动时就装载;

动态:使用insmod等命令在系统运行过程中装载;

sysctl配置与显示在/proc/sys目录中的内核参数。

用途:可以用sysctl来设置或重新设置联网功能,如IP转发、IP碎片去除以及源路由检查等。

用户只需要编辑/etc/sysctl.conf(5/6上边读取的)文件【linux7:/usr/lib/sysctl.d/00-system.conf】,即可手工或自动执行由sysctl控制的功能。

二、详细步骤

文件系统内核模块存放路径

查看cpu信息:[root@localhost proc]# cat /proc/cpuinfo

查看内存信息:[root@localhost proc]#cat /proc/meminfo

查看内存使用率:[root@localhost proc]#free -m

查看硬件分区命令区别与同步:

查看(系统内核识别的磁盘分区)硬件分区信息:[root@localhost proc]#cat /proc/partitions

major minor #blocks name

8 [硬盘]0 41943040 sda

8 1 512000 sda1

8 2 38912000 sda2

8 3 2048000 sda3

11 [光盘]0 3655680 sr0

查看【设备上边有的分区】分区信息:[root@localhost proc]#fdisk -l

使用此命令创建新的分区:[root@localhost proc]# fdisk /dev/sda

m:查看帮助,参数提示;

p:显示分区情况;

n:添加分区;

e:确定(创建Extended格式分区);

回车;

w:保存并退出;

创建一个指定大小文件,用于测试系统承载性能;

Sysctl

显示所有系统内核参数(-a):[root@ldap sys]#sysctl -a

从指定文件中加载系统参数(-p):[root@ldap ~]#sysctl -p //usr/lib/sysctl.d/00-system.conf IP转换功能:

[root@ldap sys]#sysctl -a | grep ip_forward

net.ipv4.ip_forward = 0

[root@ldap sys]#vi /usr/lib/sysctl.d/00-system.conf

禁止ping

拓扑

执行以下命令:b

此时客户端已经无法ping通该系统,但:

依然可以通信;

相关文档
最新文档