• 幕客老师召集小伙伴
  • 运维高手36项修炼
  • python自动化运维项目实战
  • nginx从入门到实战
  • 阿里云与Centos7实战

DHCP服务器

DHCP:动态主机配置协议
作用:自动为客户端分配IP、掩码、网关、DNS、NTP…
========================================================

一、DHCP概述
软件包: dhcp
配置文件: /etc/dhcp/dhcpd.conf
租约文件: /var/lib/dhcpd/dhcpd.leases
监听端口: 67/udp

[root@jeson ~]# yum -y install dhcp
[root@jeson ~]# cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcpd.conf 

二、DHCP配置
案例1: 为一个单一的网段提供地址服务
[root@jeson ~]# vim /etc/dhcp/dhcpd.conf
subnet 192.168.2.0 netmask 255.255.255.0 { 
        option routers                   192.168.2.1;     
        option subnet-mask               255.255.255.0;   
        option domain-name-servers  202.106.0.20,8.8.8.8;    
      option ntp-servers               192.168.1.1; 

        range dynamic-bootp 192.168.2.10 192.168.2.220; 
        default-lease-time 21600; 
        max-lease-time 43200; 

[root@jeson ~]# service dhcpd start

DHCP语法检查工具:dhcpd
错误1: Not configured to listen on any interfaces!    
网卡网段必须和DHCP分配的网段匹配

[root@jeson ~]# service dhcpd restart
[root@jeson ~]# chkconfig dhcpd on

案例2: 为多个网段提供地址服务(需要DHCP中继代理支持)
option subnet-mask               255.255.255.0; 
option domain-name-servers      202.106.0.20,8.8.8.8;   
option ntp-servers       192.168.2.100; 
default-lease-time 21600; 
max-lease-time 43200; 

#vlan100 
subnet 192.168.100.0 netmask 255.255.255.0 { 

#vlan1 
subnet 192.168.1.0 netmask 255.255.255.0 { 
        option routers                  192.168.1.1; 
        range dynamic-bootp 192.168.1.10 192.168.1.220; 

#vlan2 
subnet 192.168.2.0 netmask 255.255.255.0 { 
        option routers                  192.168.2.1; 
        range dynamic-bootp 192.168.2.10 192.168.2.220; 

                                
                                
三、DHCP客户端获取IP的四个过程:
 1. DHCPDISCOVER                 client —-广播—–> ALL
 2. DHCPOFFER server————–> client 
 3. DHCPREQUEST client —-广播—–> ALL 
 4. DHCPACK server————–> client

DHCP服务器

Pingbacks已打开。

引用地址

暂无评论

发表评论