dhcp服务配置+实例续

再来回顾一下相关信息:
首先注意dhcp服务器的进程名和服务名都是dhcpd。整个配置文件分三个部分。服务器日志默认记录在/var/log/messages里。它能适应大、中、小型规模的网络,但要考虑dhcp服务器的位置,建议直连在核心交换机上。它本身可以同时给多网段分配IP地址信息,但最好不要使网络拓扑结构因dhcp服务而搞得复杂化,它也没有提供备份机制,但现实中往往要利用备份来提高服务器的可靠性,使服务器不会因单点故障而停止“服务”,建议使用80:20的形式分配地址,即80%可分配地址存放在主服务器,20%的可用地址存放在备用服务器上,当主服务器"罢工"后备用服务器可以接管dhcp分配工作。dhcp可以跨路由传送,即dhcp相关数据包可以通过不同的网段为客户端提供分配主机信息服务(dhcp程序本身带有一个中继程序),
本例做一个多网段配置示例,本身要要求提供192.168.1.0/24、192.168.2.0/24、192.168.3.0/24段分配,每段的路由(网关)为本段最后一个IP地址,即254这个主机,DNS为192.168.1.252,Dhcp服务器IP地址为192.168.1.253.

cat /etc/dhcpd.conf
ddns-update-style interim;      dhcp支持的dns动态更新方式
ignore client-updates;          忽略客户端DNS动态更新

shared-network shared {                        超网作用域选项和名称
 option subnet-mask 255.255.255.0;            子网掩码
 option domain-name "wudionline.com"          域名
 option domain-name-servers 192.168.1.252,202.96.128.166;      dns地址
 default-lease-time 86400;                    默认租约数(秒)
 max-lease-time 172800;                       最大租约数(秒)
 
 subnet 192.168.1.0 netmask 255.255.255.0 { 声明子网段
   range 192.168.1.10 192.168.1.180;         本子网段的分发范围
   option routers 192.168.1.254;             本子网做的网关
   option broadcast-address 192.168.1.255;   本段广播地址
   option time-offset              -18000; # Eastern Standard Time

host www {                                   给www主机分配固定的IP地址
   hardware ethernet 00:11:25:e8:03:08;     
   fixed-address 192.168.1.251;
  }
 }

 subnet 192.168.2.0 netmask 255.255.255.0 {  声明另一个子网段
   range 192.168.2.10 192.168.2.100;          本段可以分发的地址范围1       
   range 192.168.2.120 192.168.2.180;          本段可以分发的地址范围2       
   option routers 192.168.2.254;                本网的网关      
   option broadcast-address 192.168.2.255;    本段广播地址
       }

 subnet 192.168.3.0 netmask 255.255.255.0 {  声明子网段
   range 192.168.3.10 192.168.3.100;          可分发的地址范围  
   option routers 192.168.3.254;                本段的网关
   option broadcast-address 192.168.3.255;    本段广播地址
 }
}


结论:
本题的难点在于同时分配多网段要加上一个参数声明:shared-network,用它来指明当前可分配的多段网段。也要注意网关的问题,选项options routers因为每个段的网关不同而要分别设置。而DNS可以指向同样DNS服务器,故DNS可以用做全局参数设置。

如果要用dhcp服务作为中继代理来转发dhcp包的话(一般不会这样做,而是用一个路由器来转发),就需要指明那个端口用来转发包:dhcrelay -i eth0 192.168.1.250,eth0为网络接口卡名称,192.168.1.253是dhcp服务器地址,根据实际情况而定。

利用日志文件来欢察服务器的运行情况:
tail -f /var/log/messages

May 30 17:40:01 mail dhcpd: Internet Systems Consortium DHCP Server V3.0.5-RedHat
May 30 17:40:01 mail dhcpd: Copyright 2004-2006 Internet Systems Consortium.
May 30 17:40:01 mail dhcpd: All rights reserved.
May 30 17:40:01 mail dhcpd: For info, please visit http://www.isc.org/sw/dhcp/
May 30 17:40:01 mail dhcpd: Wrote 6 leases to leases file.
May 30 17:40:01 mail dhcpd: Listening on LPF/eth1/00:19:e0:05:ff:16/192.168.2/24 //监听网段
May 30 17:40:01 mail dhcpd: Sending on   LPF/eth1/00:19:e0:05:ff:16/192.168.2/24
May 30 17:40:01 mail dhcpd: Sending on   Socket/fallback/fallback-net
May 30 17:40:01 mail dhcpd: dhcpd startup succeeded //启动成功
May 30 17:47:14 mail dhcpd: DHCPDISCOVER from 00:16:76:c6:80:c2 (sale013) via eth1 //发现在阶段
May 30 17:47:14 mail dhcpd: DHCPOFFER on 192.168.2.250 to 00:16:76:c6:80:c2 (sale013) via eth1 //提供阶段
May 30 17:47:14 mail dhcpd: DHCPREQUEST for 192.168.2.250 (192.168.2.126) from 00:16:76:c6:80:c2 (sale013) via eth1 //选择阶段
May 30 17:47:14 mail dhcpd: DHCPACK on 192.168.2.250 to 00:16:76:c6:80:c2 (sale013) via eth1 //确认阶段

你可能感兴趣的:(职场,实例,DHCP,休闲,服务配置)