1、第二章 DHCP 服务2.1 局域网计算机间的通信方式2.2 DHCP 服务概述1、 DHCP 全称为动态主机配置协议,负责为客户机动态非配 TCPIP 信息;2、 1)减小管理员的工作量;2)减小输入错误的可能;3)适用短时间内使用一个地址3、DHCP 服务原理 客户机请求 IP 地址; 服务器响应请求; 客户机选择 IIP 地址; 服务器确认租约;2.3 DHCP 服务器配置1、 DHCP 服务器软件 rhel 光盘中的 dhcp-3.05.3.el5.i386.rpm2、DHCP 软件包主要软件 主配置文件:/etc/dhcpd.conf 可复制样例文件:/usr/share/doc/d
2、hcp*/dhcpd.conf.sample 服务脚本:/etc/init.d/dhcpd 执行参数配置文件:/etc/sysconfig/dhcpd2.4 配置文件分析1、 安装 DHCP 软件挂载光盘,rpm 2、主配置文件:/etc/dhcpd.confddns-update-style interim;#全局配置,定义所支持的 DNS 动态更新类型默认是临时的ignore client-updates;忽略客户端更新 DNS 的记录subnet 192.168.0.0 netmask 255.255.255.0 与动态地址分配服务的接口同一个网断# - default gateway客
3、户端采用默认路由的默认网关option routers 192.168.0.1;客户端的网关option subnet-mask 255.255.255.0;客户端的子网掩码option nis-domain “domain.org“;option domain-name “domain.org“;option domain-name-servers 192.168.1.1;为客户端设置的 DNS 服务器option time-offset -18000; # Eastern Standard Time# option ntp-servers 192.168.1.1;时间服务器# option
4、 netbios-name-servers 192.168.1.1;# - Selects point-to-point node (default is hybrid). Dont change this unless# - you understand Netbios very well# option netbios-node-type 2;range dynamic-bootp 192.168.0.128 192.168.0.254;地址池default-lease-time 21600;租约时间max-lease-time 43200;# we want the nameserver
5、 to appear at a fixed addresshost ns 注:ns 为客户机名;为特定客户机预留 ipnext-server ;hardware ethernet 12:34:56:78:AB:CD;fixed-address 207.175.42.254;相同项可以写道大括号外面去,同时有局部申明和全局申明时局部申明生效,如果没有局部申明全局申明生效。3、配置 DHCP 服务器需要完成的工作1) 定义网段;2) 定义其它选项:网关地址、DNS 域名、DNS 域名服务器地址;3)定义 ip 地址地址段;4)定义特定用户地 固定地址分配;25 实际案例操作说明1)DHCP 服务器
6、端配置(1)拷贝模板文件到配置文件 /etc/dhcpd.confcp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcpd.conf(2)修改配置文件vi /etc/dhcpd.conf(3)指定开放网络服务的网卡接口:/etc/sysconfig/dhcpdcat /etc/sysconfig/dhcpd# Command line options hereDHCPDARGS=eth0(4)服务启动与重启service dhcpd restart/start/etc/init.d/dhcpd start/restart判断服务是否启动Netstat -anlpu | grep dhcpd看开机是否启动Chkconfig list | grep dhcpd设置服务为开机启动Chkconfig dhcpd on2)客户端配置客户端在/etc/sysconfig/network-scripts/incfg-eth0 中设置动态获取地址BOOTPROTO dhcp再重启网络服务:service network restart3) 在服务端查看:/var/lib/dhcpd/dhcpd.leases 文件可检查是否分配地址给客户端;客户端可食用 dhclient -r eth0 重新获取地址。