操作系统: redhat6.0
一、架构说明
1) 网关地址:192.168.107.1 , 子网掩码:255.255.255.0
2) DHCP服务器(redhat 6.0)..
DHCP的IP配置:
3) 一台客户机.IP由DHCP自动分配.
二、安装DHCP服务 [在DHCP服务器(OS:redhat 6.0),IP:192.168.107.11]
[root@Alex01 ~]# yum install dhcp*
三、配置DHCP服务 [在DHCP服务器(OS:redhat 6.0),IP:192.168.107.11]
[root@Alex01 dhcp]# rpm -qc dhcp
这个/etc/dhcp/dhcpd.conf是dbcp的配置文件.
打开里面是空的,所以,我们可以再它的帮助文档里面copy一个.
1)
[root@Alex01 dhcp]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
2)
配置dhcpd.conf
3)
重启服务 (DHCP的端口号是67)
四、配置客户机
1)参看IP,如图现在,没有分配IP
2) 配置DHCP
3) 重启网络
/etc/init.d/network restart
4)再次参看IP,其实就可以获得DHCP为它分配的IP了.
5) 客户机是通过发送广播包在查找DHCP服务器所在的位置.
五、物理地址绑定IP [在DHCP服务器(OS:redhat 6.0),IP:192.168.107.11]
1) 在/etc/dhcp/dhcpd.conf里面加入下面东西
2) 启动服务 [在DHCP服务器(OS:redhat 6.0),IP:192.168.107.11]
/etc/init.d/dhcpd restart
3) 从起客户机上面的网卡服务
/etc/init.d/network restart
4) 再次查看客户机上的ip,可以看到,已经变成192.168.107.200了
六、DHCP期权
cat /var/lib/dhcpd/dhcpd.leases
starts :lease 开始租约时间
ends : lease 结束租约时间
#dhcp服务器和客户端租约建立的启动和到期时间的记录文件,仅在客户端申请IP地址之后才会有.
七、DHCP配置参数说明(这个为转载)
某些项目必须利用option设置,形式为option<参数代码><设置内容>
DHCP的ip分为静态ip和动态ip,如果设置静态ip需要知道要设置主机的MAC地址,#ping 目标主机ip,#arp –n查看。
parameters(参数):表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户
Defaults-lease-time:默认租约时间,默认单位为秒
Max-lease-time:最大租约时间,客户端超过租约但尚未更新IP时,最长可以使用该IP的时间
ddns-update-style 配置DHCP-DNS 互动更新模式
default-lease-time 指定确省租赁时间的长度,单位是秒
hardware 指定网卡接口类型和MAC地址
server-name 通知DHCP客户服务器名称
get-lease-hostnames flag 检查客户端使用的IP地址
fixed-address ip 分配给客户端一个固定的地址
authritative 拒绝不正确的IP地址的要求
option(选项):用来配置DHCP可选参数,全部用option关键字作为开始
option routers:为客户端设定默认网关
option subnet-mask:为客户端设定子网掩码
option domain-name:为客户端指明DNS名字
option domain-name-servers:为客户端指明DNS服务器IP地址
option time-offset:为客户端设定和格林威治时间的偏移时间,单位是秒
option ntp-server:为客户端设定网络时间服务器IP地址
option host-name 为客户端指定主机名称。若客户端使用windows,不要选择host-name,即不要为其指定主机名称。
option broadcast-address 为客户端设定广播地址
declarations (声明):描述网络布局、提供客户的IP地址等
shared-network:告知是否一些子网络分享相同网络
subnet:描述一个IP地址是否属于该子网
range:起始IP 终止IP 提供动态分配IP 的范围
host:主机名称参考特别的主机
group:为一组参数提供声明
allow unknown-clients/deny unknown-client:是否动态分配IP给未知的使用者
allow bootp/deny bootp:是否响应激活查询
allow booting/deny booting:是否响应使用者查询
filename:开始启动文件的名称,应用于无盘工作站
next-server:设置服务器从引导文件中装如主机名,应用于无盘工作站。