Here is a short tutorial to configure the network interface under CentOS.
Here the network interface is called: eth0.
Configuring the ifcfg-eth0 file
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE = eth0 ## Interface Name BOOTPROTO = static ## Switch to static and non-DHCP mode BROADCAST = 192.168.0.255 ## broadcast address HWADDR = AA: BB: DC: DD: EE: FF ## MAC ADDRESS of the network card IPADDR = 192.168.0.10 ## IP address of the machine NETMASK = 255.255.255.0 ## Subnet Mask NETWORK = 192.168.0.0 ## Network Address ONBOOT = yes ## Mount interface to boot NM_CONTROLLED = "no" ## No control via NetworkManager
General Network Settings
vi /etc/sysconfig/network
NETWORKING = yes ## Activate the network NETWORKING_IPV6 = no ## Activate or not ipv6 HOSTNAME = serv centos ## The name of the machine GATEWAY = 192.168.0.1 ## IP address of your gateway
Configure name servers (DNS)
vi /etc/resolv.conf
First I will indicate the serveur DNS local.
nameserver 192.168.0.100 ## l'ip du premier serveur de noms (mon serveur DNS local) nameserver 8.8.8.8 ## l'ip du serveur serveur de noms (serveur DNS google)
Application of changes
Service restart network
/etc/init.d/network restart
It is also possible to uninstall NetwordManager, because in this case it is not necessary:
yum remove NetworkManager