network configuration in linux

network configuration in linux

Question : step by step network configuration in Linux ?

Question : step by step host configuration in centos ?

Question : how to configure a virtual network card in Linux ?

Question : step by step ip configuration in Linux ?

Question : how to disable and enable a LAN or Ethernet  card in Linux centos ?

Network Configuration

In the Network Configuration: we will configure HOSTNAME, IP Address, DNS , routing

Related configuration file

  • /etc/Resolve.conf
  • /etc/hosts
  • /etc/sysconfig/network
  • /etc/sysconfig/network-scripts/ifcfg-<device>
  • /etc/nsswitch.conf

1. resolve.conf -  its content a DNS record / List of DNS server

# vi  /etc/resolve.conf

It's responsible for  Primary , Secondary & thirty  dns record


search local.lan


2 hosts -  it s content a host name , to be resolve by locally.

#Vi  /etc/hosts

<IP Address> <hostname.domainname> <hostname>     khandwa

3  network  -  set hostname permanently & networking

#Vi  /etc/sysconfig/network



4 fcfg-<device> -  it s content IP address, h/w id etc,

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0  -----------------Device: first  etharnet  called eth0

NM_CONTROLLED=no ----- Network Manager controlled 

HWADDR=00:1e:8c:9c:10:95 - hardware Address

ONBOOT=yes   ------------------ up on system reboot

TYPE=Ethernet  --------------  Ethernet 


IPV6INIT=no ---------------------- IP Address v6

IPADDR= ----------------  IP Address v4

NETMASK= ----------- Mask

GUI Command - set all network related configuration by following command, it s a graphical and easy  tool.
# system-config-network

Here you can set ip address & DNS configuration.

To Start network Service

# service network restart
To Stop network service

# service network restart
5 nsswitch.conf : list order of host name search. Typically lok at local files, then NIS server

IP Configuration by command line 

ifconfig:- it's used to configure, or view the configuration of, a network interface.  It stands for "interface configuration". It is used to view and change the configuration of the network interfaces on your system.
# ifconfig

To view all interface

# ifconfig -a
To view specific interface
# ifconfig eth0 
To enable  interface

# ifconfig  eth0 up
#ifup eth0
To disable interface
# ifconfig eth0 down
#ifdown eth0
Assign the IP address,netmask & broadcast , you can use  separate

# ifconfig <device> < IP Address> netmask <netmask> broadcast < Broadcast>
# ifconfig  eth0:2 netmask broadcast
Here eth0.2 is virtual Ethernet card / alias of Ethernet card

To disable alias

# ifconfig  eth0:2 down
How to enable promiscuous Mode:

What happens in normal mode, when a packet received by a network card, it verifies that the packet belongs to itself. If not, it drops the packet normally, but in the promiscuous mode is used to accept all the packets that flow through the network card.
# ifconfig eth0 promisc
How to disable promiscuous Mode: add - for disable

# ifconfig eth0 -promisc
How to change MAC Address:

# ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF

Create Virtual Network card: permanent

[root@khandwa ~]# cd /etc/sysconfig/network-scripts/
[root@khandwa network-scripts]# cp ifcfg-eth0 ifcfg-eth0.1
Open ifcfg-eth0:1 file and set ip address

Here ip -

Now restart network service

#service network restart

Next Post »