You should always use /usr/sbin/system-config-network to modify the entire configurtion of all interfaces at once. But it sometimes fails, if you forget to define something: for example sometimes the outcome will be that the /etc/sysconfig/network contains hostname localhost.localdomain.. In any case, the system does not boot anymore, but remains stucked on cups printer services startup, or something similar happens. Two ways out: 1) you can use Grub to append the single user mode to the kernel parameters: Go to append menu, press space and then “1″. The number actually defines the required run level. 2) at the kernel boot, press (repeatedly) capital “I” (like Icarus) just after the kernel startup, when udev (for example) is starting. Later on at the boot, you have opportunity to say “yes” or “no” for all service startups. For example you say “No” to “eth3″ startup but allow everything else. This way you can have the full system working again for the modifications. To get the system back to its feet again, use the /usr/sbin/system-config-network, it’s your friend! (not very logical, I must admit). Remember that you can export the text format configuration with the command

/usr/sbin/system-config-network-cmd >/tmp/netconf.txt

After modifying the /tmp/netconf.txt (disabling interfaces at the boot time), you can load it back with command

/usr/sbin/system-config-network-cmd ---import --clear --file=/tmp/netconf.txt

Then you would just reboot, and try again with /usr/sbin/system-config-network.

keywords: chelsio 10gbit/s nfs problem hostname address resolution break-in break boot interrupt