软件结构
/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;        
    }
}