Linx DHCP服务器的配置
DHCP服务器的配置
一、 DHCP的基本概念
1. DHCP的定义
DHCP<动态主机配置协议>是TCP/IP所提供的一种子协议,工作在应用层。提供自动分配IP配置信息。
2. DHCP的功能
①动态分配(每一个IP地址都具有租约)。
②分配网关、WINS、DNS系统信息。
③与DNS相结合实现动态更新。
④指定IP到具体的网卡上。
3. DHCP的体系结构
DHCP服务器:运行DHCP服务软件包和DHCP协议的主机。
DHCP客户机:运行DHCP协议可以发送DHCP请求的主机。
(WIN2K、WINNT、WIN95/98/ME/XP、LINUX、UNIX)
二、 DHCP工作原理
1. 分配IP地址过程
①CLIENT发送广播DHCPDISCOVER寻找DCHP服务器。
②服务器发送广播DHCPOFFER响应CLIENT的请求。
③CLIENT会检查得到的IP信息是否完整并且发送广播DHCPREQUEST通知DHCP服务器已获得IP地址。
④SERVER发送广播DHCPACK确认客户机的请求,表示分配成功。
2. 更新租约
①50%时,CLIENT以点到点方式发送DHCPREQUEST请求服务器的更新租约。
②87.5%时,CLIENT发送广播DHCPREQUEST寻找其他DHCP服务器的更新成功那么DHCP服务器向CLIENT发送DHCPACK不成功则发送DHCPNOACK。
三、 DHCP服务的配置
1. 安装DHCP的服务软件包
# mount /dev/cdrom
# cd /mnt/cdrom/RedHat/RPMS
# ls dhcp*
# rpm –ivh dhcp(按TAB可以补齐)
相关文件和目录:
/var/lib/dhcp目录 :存放租约文件。
/etc/dhcpd.conf :核心配置文件, 要手工创建。
/var/lib/dhcp/dhcpd.lease :客户租约的数据库文件。
/etc/sysconfig/dhcpd :配置DHCP的启动参数。
/etc/sysconfig/dhcrelay :配置DHCP中继代理。
2./etc/dhcpd.conf
# vi dhcpd.conf
格式:
全局选项(在声明之上)
声明 {
选项(只对声明中的有效)
}
选项:
全局选项:
Ddns-update-style (none|ad-hoc|interim) :定义动态更新类型。
Options routers 主机IP :定义网关。
Options domain-name-servers 主机IP :定义客户端DNS服务器地址。
Options broudeast-addres :定义广播地址。
Options domain-name “域名” :定义后缀域名。
Default-lease-time 数字 :定义默认租约。
Max-lease-time 数字 :定义最大租约时间。
常用声明
Subnet 网络号 network 子网掩码
{
选择
Range 起始IP 终止IP
}
声明
Host 名称 {
Option host-name “主机名”
Hardware Ethernet MAC地址
Fixed-address IP地址
}
DHCP SERVER配置
# rpm –ivh dhcp3.op11.i386.rpm
# vi /etc/dhcpd.conf
Ddns-update-style none;
Subnet 192.168.0.1 netmask 255.255.255.0
{
Default-lease-time 1200;
Max-lease-time 21000;
Option routers 192.168.0.1;
Option domain-man-server 211.162.0.1
Range 192.168.0.2 192.168.0.254
{
Subnet 211.162.11.0 netwask 255.255.255.0
}
}
# touch /var/lib/dhcp/dhcpd.lease
#vi /etc/sysconfig/dhcpd
DHCPDARGS=ETH1
# /etc/rc.d/init.d/dhcpd restart