软件结构
/etc/dhcpd.conf
DHCP 服务器的主要配置文件(如果没有,请手动建立)
/usr/sbin/dhcpd
dhcp daemon 的执行文件
/var/lib/dhcp//dhcpd.leases
记录建立的租约时间
 
配置 /etc/dhcpd.conf 的语法
  1. 整体设置
default-lease-time
默认租约时间,参数单位为秒
max-lease-time
最大租约时间
option domain-name
域名
option domain-name-servers IP1, IP2
修改用户端的 DNS
ddns-update-style
此时可以通过 ddns 来更新主机名与 IP 的对应
option routers
 路由器的位址
option broadcasst-address
 广播位址
  1. 动态 IP 设置
只要给予网段 ( Network Netmask ) 并配合 range 参数就可以分配已限制的 IP 地址范围
  1. 静态 IP 设置
hardware ethernet
网卡硬体地址 MAC)
fixed-address
固定的 IP 地址
 
案例
某子公司网络如下
IP 地址
210.99.100.41-210.99.100.100
210.99.100.141-210.99.100.200
掩码
255.255.255.0
网关
210.99.100.1
DNS
210.99.100.254
 
备注 :公司有 140 余台计算机要上网,而且总经理和副总经理要求随时能上网,还好在公司实行倒休,随时有人不上网,现在需要架设一台 DHCP 服务器, IP 地址将要如何分配呢?
 
分析 :由于 IP 少主机多,应该尽量把 IP   的租用时间设短,把总经理和副总经理的计算机 IP 固定,这样就可以随时上网了。
 
规划
DHCP 服务器
210.99.100.42
总经理
210.99.100.41
副总经理
210.99.100.141
租约时间
7200
 
 
编辑 /etc/dhcpd.conf 配置文件
 
ddns-update-style             none;                  不要更新 DDNS 的设置
default-lease-time            7200;                  默认租约
max-lease-time                7200;                  最大租約
option routers                210.99.100.1;          这就是默认网关
option broadcast-address      210.99.100.255;        这是广播地址
option domain-name-servers       210.99.100.254;     这是 DNS 地址
 
subnet    210.99.100.0    netmask 255.255.255.0   {
   range 210.99.140.43   210.99.100.100
   range 210.99.140.142 210.99.100.200
 
  host vfast1-inside {
        hardware ethernet     00:40:95:30:43:B4;      客户端网卡 MAC
        fixed-address         210.99.100.41;          给予固定的 IP
    }
  host vfast2-inside {
        hardware ethernet     00:40:95:30:43:B4;     
        fixed-address         210.99.100.141;         
    }
}