【linux配置】 修改内核网络参数

devtools/2025/2/26 18:49:27/

命令解释
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

这个命令的具体含义是:
echo 1:将值1写入文件。
/proc/sys/net/ipv4/conf/all/arp_ignore:将值1写入 /proc/sys/net/ipv4/conf/all/arp_ignore 文件,从而修改内核参数。
效果:
设置 arp_ignore 为1后,内核将只响应来自目标IP地址所在接口的ARP请求。这可以减少不必要的ARP响应,提高网络安全性,尤其是在多接口或多子网的环境中。
0:(默认值)响应所有接口上的ARP请求。
1:当目标IP地址是本地接口的IP地址时,仅响应来自该接口的ARP请求。
2:当目标IP地址是本地接口的IP地址时,仅响应来自该接口的ARP请求,并且仅当请求的源IP地址是该接口的直接子网中的IP地址时。
3:当目标IP地址是本地接口的IP地址时,仅响应来自该接口的ARP请求,并且仅当请求的源IP地址是该接口的直接子网中的IP地址时,且请求的源MAC地址是该接口的MAC地址。
4:当目标IP地址是本地接口的IP地址时,仅响应来自该接口的ARP请求,并且仅当请求的源IP地址是该接口的直接子网中的IP地址时,且请求的源MAC地址是该接口的MAC地址或广播MAC地址。
5:当目标IP地址是本地接口的IP地址时,仅响应来自该接口的ARP请求,并且仅当请求的源IP地址是该接口的直接子网中的IP地址时,且请求的源MAC地址是该接口的MAC地址或广播MAC地址或零MAC地址。
6:当目标IP地址是本地接口的IP地址时,仅响应来自该接口的ARP请求,并且仅当请求的源IP地址是该接口的直接子网中的IP地址时,且请求的源MAC地址是该接口的MAC地址或广播MAC地址或零MAC地址或任何单播MAC地址。
7:当目标IP地址是本地接口的IP地址时,仅响应来自该接口的ARP请求,并且仅当请求的源IP地址是该接口的直接子网中的IP地址时,且请求的源MAC地址是该接口的MAC地址或广播MAC地址或零MAC地址或任何单播MAC地址或任何组播MAC地址。

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

0:(默认值)使用任何可用的接口地址来生成ARP请求。
1:仅使用目标子网中的地址来生成ARP请求。如果目标子网中的地址不可用,则使用任何可用的接口地址。
2:仅使用目标子网中的地址来生成ARP请求。如果目标子网中的地址不可用,则不生成ARP请求。

区别总结:
arp_ignore:
控制内核如何响应ARP请求。
设置为1时,内核只响应来自目标IP地址所在接口的ARP请求。
适用于减少不必要的ARP响应,提高网络安全性。

arp_announce:
控制内核如何生成ARP请求。
设置为2时,内核只使用目标子网中的地址来生成ARP请求,如果目标子网中的地址不可用,则不生成ARP请求。
适用于减少不必要的ARP广播,提高网络的安全性和效率。

sysctl -w net.core.rmem_default=536870912
sysctl -w net.core.wmem_default=268435456
sysctl -w net.core.rmem_max=536870912
sysctl -w net.core.wmem_max=268435456

设置缓存区大小


http://www.ppmy.cn/devtools/162860.html

相关文章

Nginx的安装和部署以及Nginx的反向代理与负载均衡

Nginx的安装和部署以及Nginx的反向代理与负载均衡 1. 本文内容 Nginx的安装Nginx的静态网站部署Nginx的反向代理与负载均衡,配置反向代理与负载均衡 2. Nginx的安装与启动 2.1 什么是Nginx Nginx是一款高性能的http服务器/反向代理服务器及电子邮件&#xff08…

机器学习基础入门——机器学习库介绍(NumPy、pandas、Matplotlib)

机器学习库介绍(NumPy、pandas、Matplotlib) 在 Python 机器学习的领域中,NumPy、pandas 和 Matplotlib 是三个不可或缺的基础库。它们分别在数值计算、数据处理与分析以及数据可视化方面发挥着关键作用,极大地提升了开发效率与数…

《Operating System Concepts》阅读笔记:p125-p146

《Operating System Concepts》学习第 14 天,p125-p146 总结,总计 20 页。 一、技术总结 1.IPC(Interprocesses Comunicating) (1) shared memory (2)message passing 2.primitive (1)语言中的 primitive primitive: primus(“first”, 参考 prim…

xxl-job 源码解析,分布式任务调度xxl-job 客户端启动 执行器原理(二)

当前主要介绍了:执行器如何进行初始化,如何向调度器注册,调度器侧接收相关方法分析 目录: 1. 配置xxl-job数据库环境,将调度器,执行器demo进行启动。 2. 分析执行器启动流程 3. 分析调度器接收心跳流程 1…

将VsCode变得顺手好用(1

目录 设置中文 配置调试功能 提效和增强相关插件 主题和图标相关插件 设置中文 打开【拓展】 输入【Chinese】 下载完成后重启Vs即可变为中文 配置调试功能 在随便一个位置新建一个文件夹,用于放置调试文件以及你未来写的代码,随便命名但切记不可用中…

4. MySQL 逻辑架构说明

4. MySQL 逻辑架构说明 文章目录 4. MySQL 逻辑架构说明1. 逻辑架构剖析1.1 服务器处理客户端请求1.2 Connectors(连接器)1.3 第1层:连接层1.4 第2层:服务层1.5 第3层:引擎层1.6 存储层 2. SQL执行流程2.1 MySQL 中的 SQL 执行流程 2.2 MySQL…

STM32-智能台灯项目

一、项目需求 1. 红外传感器检测是否有人,有人的话实时检测距离,过近则报警;同时计时,超过固定时间则报警; 2. 按键 1 切换工作模式:智能模式、按键模式、远程模式; 3. 智能模式下,根…

【Linux】Ubuntu服务器的安装和配置管理

ℹ️大家好,我是练小杰,今天周二了,哪吒的票房已经到了138亿了,饺子导演好样的!!每个人的成功都不是必然的,坚信自己现在做的事是可以的!!😆 本文是有关Ubunt…