如果没有像 /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts 这样的文件,服务器将处于什么状态
what status the server will be if there is no such file like /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
文件 linux 决定是否忽略 ICMP 广播。当它的值为 1 时,系统忽略传入的 ICMP 广播。
所以这是我的问题:
当/proc/sys/net/ipv4/
目录下没有icmp_echo_ignore_broadcasts文件,或者这个文件没有值时,服务器的状态是什么? ICMP广播会被忽略吗?
默认值记录在内核源代码中:
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
似乎是安全的。
/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
文件 linux 决定是否忽略 ICMP 广播。当它的值为 1 时,系统忽略传入的 ICMP 广播。
所以这是我的问题:
当/proc/sys/net/ipv4/
目录下没有icmp_echo_ignore_broadcasts文件,或者这个文件没有值时,服务器的状态是什么? ICMP广播会被忽略吗?
默认值记录在内核源代码中:
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
似乎是安全的。