I would like to host some services on my pc and make them available from internet. (I'm aware of the security implications, it's more like a test for now). I don't have experience with iptables but I would like to use it and learn at the same time. Now I'm having NAT enabled on my router. Can the router and iptables cause conflicts? I mean both can manage port forwarding, so if I want to open some ports, should I enable NAT on my router and open them through iptables or disable nat on my router and manage everything from iptables? What's the best practise?
There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs. If this question can be reworded to fit the rules in the help center, please edit the question.