DHCP简介:
DHCP(Dynamic Host Configuration Protocol 即动态主机分配协议)主要优点有以下几点:
1、减少工作量
2、减小错误和避免冲突
3、更改IP段时候,不必重新配置每台的IP
4、提高了利用率

DHCP工作原理:
客户端广播发起请求 discover
服务器回复请求 offer
客户端选着响应 request
服务器确认 ack

DHCP安装,配置:

使用Yum安装
# yum -y install dhcp
安装后的dhcpd.conf配置文件是空的,可以是使用它的模版
# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf

内容如下:
 

 
  
  1. ddns-update-style interim;  指定支持动态DNS  
  2. ignore client-updates;     
  3.  
  4. subnet 192.168.0.0 netmask 255.255.255.0 { 指定作用域  
  5.  
  6. # --- default gateway  
  7.         option routers                  192.168.0.1;  //网关  
  8.         option subnet-mask              255.255.255.0;  //掩码  
  9.  
  10.         option nis-domain               "domain.org";  //nis域名   
  11.         option domain-name              "domain.org";  //DNS后缀  
  12.         option domain-name-servers      192.168.1.1;  //DNS服务器IP  
  13.  
  14.         option time-offset              -18000; # Eastern Standard Time   //格林尼治时间的偏移量  
  15. #       option ntp-servers              192.168.1.1;  //NTP服务器IP  
  16. #       option netbios-name-servers     192.168.1.1;  
  17. # --- Selects point-to-point node (default is hybrid). Don't change this unless  
  18. # -- you understand Netbios very well  
  19. #       option netbios-node-type 2;  
  20.  
  21.         range dynamic-bootp 192.168.0.128 192.168.0.254; ip地址池(指定起始和结束即可,中间以空格分开)  
  22.         default-lease-time 21600;   //默认租约时间  
  23.         max-lease-time 43200;    //最长租凭时间  
  24.  
  25.         # we want the nameserver to appear at a fixed address  
  26.         host ns {     //指定固定地址  
  27.                 next-server marvin.redhat.com;  
  28.                 hardware ethernet 12:34:56:78:AB:CD; //固定地址计算机的MAC地址  
  29.                 fixed-address 207.175.42.254;  //固定地址  
  30.         }  
  31. }  
  32.  

做好修改后,启动服务即可:
#service dhcpd start

客户端要使用dhcp的话,将网卡中的BOOTPROTO改成如下即可:
BOOTPROTO=dhcp即可


DHCP多作用域

1、安装软件包

yum -y insall dhcp.i*

2、配置网卡

重启网卡。

3、配置/etc/dhcpd.conf 添加两个区域,并添加shared-network 后面名字随意。(别忘了末尾的}。)

 

4、重启dhcpd服务,客户端验证。这里用的redhatxp分别验证。
 


 

5、现在我们ping下,发现两台客户机不通。

 

   

所以我们要开启服务器上的路由转发功能。编辑/etc/sysctl.cof文件下面位置的0换成1即可


 

之后执行sysctl -p 更新下就可以ping通了。

6、指定IP只需要将绑定的客户端mac和对应的ip添加在/etc/dhcpd.conf/中即可。


 

7、查看租约信息。