安装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