当前位置: 首页 > news >正文

linux修改内核实现禁止被ping(随手记)

概述

Linux默认允许被ping。其主要决定因素为:

  1. 内核参数
  2. 防火墙(iptables/firewall)

以上的决定因素是的关系,即需要均满足。

因此,修改linux禁被ping有以上两种方法可以实现。

修改内核文件使禁ping

1. 临时生效禁止被ping

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

/proc/sys/net/ipv4/icmp_echo_ignore_all 是一个内核参数文件,它的值决定了系统是否响应ICMP echo请求:

当这个文件的值为0时(这是默认设置),系统会响应所有的ICMP echo请求。
当这个文件的值设置为1时,系统会忽略所有的ICMP echo请求,即对所有ping命令不做出响应。

2. 永久生效禁止被ping

# 修改
cat /etc/sysctl.conf
# /proc/sys/net/ipv4/icmp_echo_ignore_all
# net网络 ipv4协议 icmp协议 忽略全部
net.ipv4.icmp_echo_ignore_all = 1 # 添加该行(0允许,1禁止)# 生效
sysctl -p

修改iptables禁ping

iptables -A INPUT -p icmp -j DROP

具体iptables内容,可以查看我往期笔记Linux防火墙(以iptables为例)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Pycharm python解释器 unsupported python 3.1 解决
  • [护网训练]原创应急响应靶机整理集合
  • 【Java EE】Spring Boot配置文件
  • 智能交通(3)——Learning Phase Competition for Traffic Signal Control
  • git commit 怎么跳过 husky, commitlint 的检查
  • Spring Boot中的API文档生成
  • 【游戏引擎之路】登神长阶(六)——雅达利2600汇编学习,任天堂居然还真不是抄袭起家
  • EasyExcel 填充+写入
  • 自然语言处理——英文文本预处理
  • 从一个(模型设计的)想法到完成模型验证的步骤
  • Java语言程序设计篇一
  • C++ 实现学生成绩管理系统
  • Go语言--复合类型之map、结构体
  • 高考志愿填报千万要注意这四点
  • Python的上下文管理器
  • Druid 在有赞的实践
  • go append函数以及写入
  • hadoop集群管理系统搭建规划说明
  • java8 Stream Pipelines 浅析
  • React-redux的原理以及使用
  • Redux系列x:源码分析
  • sessionStorage和localStorage
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • VUE es6技巧写法(持续更新中~~~)
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 面试遇到的一些题
  • 目录与文件属性:编写ls
  • 容器服务kubernetes弹性伸缩高级用法
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 我的业余项目总结
  • 译米田引理
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 我们雇佣了一只大猴子...
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #QT(QCharts绘制曲线)
  • (1)Hilt的基本概念和使用
  • (k8s)kubernetes集群基于Containerd部署
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (WSI分类)WSI分类文献小综述 2024
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (接口自动化)Python3操作MySQL数据库
  • (南京观海微电子)——COF介绍
  • (四)stm32之通信协议
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (一)WLAN定义和基本架构转
  • (转)ObjectiveC 深浅拷贝学习
  • .bat批处理(六):替换字符串中匹配的子串
  • .NET C# 操作Neo4j图数据库
  • .NET C# 使用GDAL读取FileGDB要素类
  • .net core + vue 搭建前后端分离的框架