1、PREROUTING是nat表的东西,而不是filter表,默认不写-t xxx就代表filter表2、当iptables -t nat -D PREROUTING 2以后,规则只剩了6条,原第二条被删除,剩下的自动向上顶,原第三条变成了第二条,依此类推,原第七条变成了第六条
所以正确的做法是iptables -t nat -D PREROUTING 2执行6次
或者记录下第一条的规则,iptables -t nat -F PREROUTING,然后重写一下第一条
原文地址:iptables 删除 nat表里的数据, 感谢原作者分享。 即使没有收获的希望也心平气和的继续。