IPtables question

Hi, I have some questions about iptables.
I have added some rules to the firewall, but when I restarted the computer,
they weren't there. Is this normal?
What should I do to add the rules permanently?
And another question. After add a rule, should I restart the firewall or
something like this for the new rules take effect?

Thank you.