If you have notice, there are actually three network scripts on Red Hat.
[root@server ~]# locate ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/networking/devices/ifcfg-eth0 /etc/sysconfig/networking/profiles/default/ifcfg-eth0
So which file should we edit and maintain if we want to make changes?
This directory is used by the Network Administration Tool (system-config-network), and its contents should not be edited manually. For more information about configuring network interfaces using the Network Administration Tool, refer to Chapter 7, NetworkManager.
So the answer is, you should only manually edit and maintain network script in /etc/sysconfig/network-script.