We can use centos’ commands like chkconfig, service, hostname, uname to access system config and resource; Here I list 4 files regarding on networking configuration.
The main purpose of this file is to resolve hostnames that cannot be resolved any other way. It can also be used to resolve hostnames on small networks with no DNS server. Regardless of the type of network the computer is on, this file should contain a line specifying the IP address of the loopback device (127.0.0.1) as localhost.localdomain. For example:
127.0.0.1 localhost.localdomain localhost
192.168.0.1 localhost.cloud.com example.com
This file specifies the IP addresses of DNS servers and the search domain. Unless configured to do otherwise, the network initialization scripts populate this file. For more information, refer to the resolv.conf man page (man resolv.conf).
This file specifies routing and host information for all network interfaces. For example:
For each network interface, there is a corresponding interface configuration script. Each of these files provide information specific to a particular network interface.
[root@localhost network-scripts]# cat ifcfg-eth0
Interface Configuration Files are usually named ifcfg-<name>, where <name> refers to the name of the device that the configuration file controls.
One of the most common interface files is ifcfg-eth0, which controls the first Ethernet network interface card or NIC in the system. In a system with multiple NICs, there are multiple ifcfg-eth<X> files (where <X> is a unique number corresponding to a specific interface). Because each device has its own configuration file, an administrator can control how each interface functions individually.