如果没有像/ proc / sys / net / ipv4 / icmp_echo_ignore_broadcasts这样的文件,服务器将处于什么状态

时间:2015-08-03 02:18:26

标签: linux config icmp

linux中的

/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts文件确定是否忽略ICMP广播。当它的值为1时,系统忽略传入的ICMP广播。 所以这是我的问题: 当/proc/sys/net/ipv4/目录中没有icmp_echo_ignore_broadcasts文件,或者该文件中没有值时,服务器的状态是什么? ICMP广播会被忽略吗?

1 个答案:

答案 0 :(得分:0)

默认值记录在内核源代码中:

https://github.com/torvalds/linux/blob/v4.2-rc5/Documentation/networking/ip-sysctl.txt#L816-L819

icmp_echo_ignore_broadcasts - BOOLEAN
    If set non-zero, then the kernel will ignore all ICMP ECHO and
    TIMESTAMP requests sent to it via broadcast/multicast.
    Default: 1

因此默认为1。我不确定是否有办法从命令行确认。也许这个?

# sysctl net.ipv4.icmp_echo_ignore_broadcasts

但除非您的发行版自定义此值,否则假设值为1似乎是安全的。