I am running Fedora 19 x86_64.  I performed the following:

# firewall-cmd --get-active-zones
public
  interfaces: p7p1 p2p1
# firewall-cmd --permanent --zone=internal --change-interface=p7p1
# firewall-cmd --get-active-zones
public
  interfaces: p7p1 p2p1
# firewall-cmd --zone=internal --change-interface=p7p1
# firewall-cmd --get-active-zones
internal
  interfaces: p7p1
public
  interfaces: p2p1

After rebooting the machine, my zones are back to how it was before.

# firewall-cmd --get-active-zones
public
  interfaces: p7p1 p2p1

How do I make my interface permanently assigned to the internal zone via command line?

Regards,
j