iptables -I OUTPUT -d 8081 -j DROP
iptables -I INPUT -s 8081 -j DROP
如上我执行有些iptables是没有提示的 执行上面两条命令会提示如图
第一条命令是说所有有8081端口作为目的地的数据包都将被阻止通过该服务器的防火墙;第二条命令是所有源地址为8081端口的数据包都将被阻止进入该服务器的防火墙
这两条命令的含义是在防火墙规则中添加规则,用于禁止输入和输出到端口号为8081的数据包。
具体而言,第一条命令的意思是,插入一个 OUTPUT 链规则,将目的地端口为 8081 的数据包直接丢弃(DROP);第二条命令的意思是,插入一个 INPUT 链规则,将源地址为 8081 的数据包直接丢弃(DROP)。
需要注意的是,这两条命令中的端口号 8081 是不正确的,因为端口号应该是一个 16 位无符号整数,范围是 0~65535。如果要正确地设置针对某个端口的防火墙规则,应该使用正确的端口号。
另外,需要根据具体情况判断这些命令是否有效。如果这些规则不符合实际需求或者与现有规则冲突,则可能会导致某些服务无法正常运行。因此,在修改防火墙规则之前,应该仔细考虑和测试。