
Book IX
Chapter 3
Basic Linux
Network
Configuration
701
Working with Network Configuration Files
✦ ONBOOT: Specifies YES or NO to indicate whether the device should be
enabled when Linux boots up.
✦ BOOTPROTO: Specifies how the device gets its IP address. Possible values
are NONE for static assignment, DHCP, or BOOTP.
✦ BROADCAST: The broadcast address used to send packets to everyone
on the subnet. For example: 192.168.1.255.
✦ NETWORK: The network address. For example: 192.168.1.0.
✦ NETMASK: The subnet mask. For example: 255.255.255.0.
✦ IPADDR: The IP address for the adapter.
The Hosts file
The Hosts file is a simple list of IP addresses and the host names associated
with each address. You can think of the Hosts file as a local DNS database
of sorts. Whenever Linux needs to resolve a DNS name, it first looks for the
name in the Hosts file. If Linux finds the name there, it doesn’t have to do a
DNS lookup; it simply uses the IP address found in the Hosts file.
For small networks, common practice is to list the host name for each com-
puter on the network in the Hosts file on each computer. Then, whenever
you add a new computer to the network, you just update each computer’s
Hosts file to include the new computer. That’s not so bad if the network has
just a few computers, but you wouldn’t want to do it that way for a network
with 1,000 hosts. That’s why other name resolution systems are more popu-
lar for larger networks.
The default Linux Hosts file looks something like this:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
Here, the names localhost.localdomain and localhost both resolve to
127.0.0.1, which is the standard local loopback address.
Here’s an example of a Hosts file that has some additional entries:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 LServer localhost.localdomain localhost
192.168.1.1 linksys
192.168.1.100 ward.cleaver.com ward
192.168.1.101 june.cleaver.com june
192.168.1.102 wally.cleaver.com wally
192.168.1.103 theodore.cleaver.com theodore beaver
65_625873-bk09ch03.indd 70165_625873-bk09ch03.indd 701 9/21/10 10:45 PM9/21/10 10:45 PM