以下是我在学习linux基础时,做的一个DHCP小项目,适合初学者。
项目一、<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

达安服务公司现有办公计算机40 余台,由于公司业务发展需要,公司申请了ADSL 专线。每台办公计算机都需要上网,网络管理员需要为每台工作站进行网络设置,并且其他员工不懂网络设置,为了减轻网络设置及网络维护的工作量,管理员决定采用DHCP 自动分配地址。工作站只要求能上网,其他方面并无特殊要求。

分析:由于用ADSL 专线,公司局域网上网只能使用私有IP 地址,网管决定用192.168.5.0/24 的子网,DHCP 服务器地址为192.168.5.100,对于客户端,只要有IPDNSGATEWAY 即可上网,因此,这是最简单的DHCP 设置。只要配置DHCP 的地址范围、DNS GATEWAY 即可。

 

写出配置过程。

服务器配置

1 、配ip地址

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

 
DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.5.100

NETMASK=255.255.255.0

GATEWAY=192.168.0.1

重启网络服务

service network restart

验证配置生效

ifconfig

2 、装dhcp软件包

查询是否已安装

rpm q dhcp

安装

mount /dev/cdrom  /media

cd /media/Server

rpm ivh dhcp-*

验证安装

rpm q dhcp

3 、修改配置文件

cp /var/share/doc/dhcp3.0.5/dhcpd.conf.sample /etc/dhcpd.conf

vi /etc/dhcpd.conf

 

ddns-update-style interim;

subnet 192.168.5.0 netmask 255.255.255.0 {

option routers 192.168.5.100;

option subnet-mask 255.255.255.0;

option domain-name-server 192.168.5.100;

range 192.168.5.10 192.168.5.60;

}

 

service dhcpd start

 

客户端配置:

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

 

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

 

重启网络服务

service network restart

验证 获得ip地址

ifconfig