TCP/IP Configuration  «Prev  Next»

Lesson 7 Setting the IP address and netmask
ObjectiveUse ifconfig command to set IP address and netmask?

Setting IP Address Netmask

How do you use the ifconfig command to set the IP address and netmask? This use of the ifconfig command is almost always part of the boot procedure (or, in the case of PPP, part of the dial-up procedure).
The ifconfig command will set the IP address, netmask, and other flags on a device.
For example, to set IP address 131.197.25.13 and netmask 255.255.255.0, enter:

host# /sbin/ifconfig eth0 131.197.25.13 
   netmask 255.255.255.0

ifconfig Command

The ifconfig command may also be used to configure interfaces for different networking protocols, and may be used to set other parameters on the interface (though doing so is rarely necessary). In addition, ifconfig will often take a host name, rather than an IP address, as an argument:

host# /sbin/ifconfig eth0 [machine_name] 
   netmask 255.255.255.0

In this situation, the IP address will be extracted from the /etc/hosts file.

IP Address and Netmask

The assignment of the IP address and netmask is part of the boot process. Red Hat© Linux uses a directory of scripts called /etc/sysconfig/network-scripts to configure interfaces. Each interface has a file called if-interface (if-eth0, for example), where the basic parameters for the interface are set.
Then ifconfig is run by the ifup script, which is started from the run level 3 startup scripts.