安装dhcp软件包 :   yum -y install dhcp    (我用的是3.0版本)

     可以使用rpm -ql dhcp 查看软件的目录;

默认的/etc/dhcpd.conf 里面不包含任何有效的配置  我们可以cp一个样例文件也可以自己去写    我用的自己去写的方法  cp的话是:

cp /usr/share/doc/dhcp-3.0.5/dhcp.conf.sample    /etc/dhcpd.conf

我一般练习的时候是自己写的:

ddns-update-style none; //dhcp服务器相关联的的DNS数据动态更新 设成none就行了

default-lease-time 21600; //默认租约时间 单位 秒

max-lease-time 43200; //最大租约时间 单位秒

option domain-name              "abc.com"; //默认搜索区域 体现在客户机的/etc/resolv.conf中

option domain-name-servers 192.168.1.1; DNS服务器地址 多个用,分割

subnet 192.168.1.0 netmask 255.255.255.0 {      //声明分配的网段 掩码

        range       192.168.1.100   192.168.1.200;    //分配的IP范围

        option  subnet-mask   255.255.255.0;        //分配的掩码

        option routers  192.168.1.1;       //分配的网关

    host Server1 {            //预留的主机   Server1是自定义的

               hardware  ethernet  b0:c0:c3:22:46:81;       //预留客户机的MAC地址

               fixed-address  192.168.1.11;       //预留的ip地址

    }

}

【注:参数完后都要以封号结束。dhcpd命令可以检查是不是有语法的错误。DHCP监听的是UDP的67端口】

和DHCP有关的文件:

/etc/sysconfig/dhcpd   默认dhcp面向所有的网络接口  可以通过DHCPDARGS=“eth0 eth1”去指定

/var/lib/dhcpd/dhcpd.lease    去参看租约的客户端

客户机可以使用 dhclient -d eth0   为eth0 获取地址   -d表示调试模式

DHCP中继:

1:开启路由转发

2:设置允许DHCP中继的端口以及 DHCP服务器的IP地址

      vi /etc/sysconfig/dhcrelay

        INTERFACES="eth0  eth1"        //指定网卡

        DHCPSERVERS="192.168.1.2"     //dhcp服务器的ip

3:启动中继服务  设开机自动启动

#service  dhcrelay start

#chkconfig --level 35 dhcrelay on       //我习惯是直接chkconfig dhcrelay on