如何修复此错误未知选项“--icmp-type”?

如何修复此错误未知选项“--icmp-type”?

我想阻止 ICMP ping 请求,并且我遵循了教程中的语法,但得到相同的结果:

错误图像

sudo iptables -A OUTPUT -p icmp --icmp-type echo-request -j DROP
iptables v1.8.7 (nf_tables) : unknown option "--icmp-type"
Try 'iptables -h' or 'iptables --help for more information.

任何帮助都将不胜感激。谢谢。

答案1

看着手册iptables没有--icmp-type选择。话虽如此,如果你想阻止全部ICMP请求,你可以这样做:

  1. 打开终端(如果尚未打开)
  2. 使用提升的权限编辑sysctl.conf文件:
    sudo {editor of choice} /etc/sysctl.conf
    
    笔记:请务必{editor of choice}用您喜欢的编辑器进行替换。
  3. 将以下行添加到文件末尾:
    net.ipv4.icmp_echo_ignore_all = 1
    
  4. 保存更改并退出编辑器。
  5. 应用配置更改:
    sysctl -p
    

现在系统将忽略所有 ICMP 请求。此更改在系统重启后也将保留。

相关内容