iptables wont solve completely flood or dos attacks. it will cause more problems.
The attacker can change methods and you keep changing your rules?
The solution would be to block this before come to your server. so where ever you host you can ask them for protection for this kind of flood or dos attacks.