Linux 添加 net 模块

Linux 添加 net 模块,第1张

Linux 添加 net 模块的方法是:

1、创建c文件和makefile文件:在任意位置创建一个文件夹(我创建的名称为/drive)mkdir drive后,输入cd drive 进入文件夹。输入vim hello.c新建hello.c文件,输入以下代码。

2、输入 vim Makefile(注意首字母大写,否则编译过程中可能会报错),敲下以下代码。

3、编译makefile文件:直接在/drive(我自己创建的文件夹)下输入make指令即可(只输入这一个单词)。

4、隐藏错误:通过指令dmesg |tail -1查看模块是否添加成功时,遇到了以下报错。

5、最后再通过dmesg |tail -1指令。

*** 作使用工具:Linux。

使用工具版本:CentOS-7.0-x86_64-DVD-1503-01.iso。

Linux编译内核模块Makefile中指令的作用是:

obj-m:指定构建为可加载内核模块的目标文件。 构建外部模块的命令是:make -C<path_to_kernel_src>M=$PWD。

-C $(KERNEL_DIR):内核源所在的目录。 “make”实际上会在执行时更改为指定的目录,并在完成时更改回来。

KERNEL_DIR:指内核源目录的路径。

M = $ PWD:通知make正在构建外部模块。 赋予“M”的值是外部模块所在目录的绝对路径。

net.ipv4.tcp_fin_timeout = 10

net.core.wmem_default = 11059200

net.core.wmem_max = 11059200

net.ipv4.conf.all.rp_filter = 1

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.default.accept_source_route = 0

net.ipv4.route.gc_timeout = 300

net.core.netdev_max_backlog = 400000

在 /etc/sysctl.conf

--

示例


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6047617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-12
下一篇 2023-03-12

发表评论

登录后才能评论

评论列表(0条)

保存