Linux——DHCP工作原理

DHCP

DHCP:dynamic(动态) host configuration Protocal   C(Client)/S(Server)
用途:局域网内自动为客户端分配网络参数
    网络参数:IP地址    网管    掩码   DNS地址   NTP(网络时间服务器)地址等

DHCP服务开启2个端口

服务端:67(IPV4)
客户端:68(IPV4)

DHCP协议的工作方式及过程
CLIENT                                                                                                                                                                                           DHCPSERVER
  请求IP地址        DHCPDISCOVER  原IP 0.0.0.0  原mac 客户机mac  目的IP 255.255.255.255 目的mac FF:FF:FF:FF:FF:FF(广播)
                      ----------------------------------------------------------------------------------------------------------->>>>
                           DHCPOFFER 原ip 192.168.18.1 原mac 服务器mac 目的IP 0.0.0.0 目的mac  客户端mac(预分配的IP)
                    <<<<<<<<<<<<--------------------------------------------------------------------------------------------
             DHCPREQUEST   原IP 0.0.0.0  原mac 客户机mac  目的IP 255.255.255.255 目的mac FF:FF:FF:FF:FF:FF(广播)
                (预分配IP   可以使用)
    -------------------------------------------------------------------------------------------------->>>>>>>>>
            DHCPACK  原ip 192.168.18.1 原mac 服务器mac 目的IP 0.0.0.0 目的mac  客户端mac(这个IP你使用吧)
                     <<<<<<<<<<<---------------------------------------------------------------------------------------------

DHCP的 安装

yum install dhcp -y

服务器端的配置
相关文件:
/etc/dhcpd.conf        主配置文件
/etc/rc.d/init.d/dhcpd     --->dhcp服务器启动脚本文件
/etc/rc.d/init.d/dhcrelay    --->dhcp中继服务器的启动脚本文件
/etc/sysconfig/dhcpd    --->设置dhcp服务器监听的网卡
/etc/sysconfig/dhcrelay             --->设置dhcp中继服务器监听的网卡
/var/lib/dhcpd/dhcpd.leases       -->dhcp服务器的租约文件

主配置文件/etc/dhcp/dhcpd.conf
ddns-update-style none;                                 指定动态DNS类型    (全局配置)
ignore client-updates;                                  忽略客户端的更新

subnet 172.16.1.0 netmask 255.255.255.0 {               指定子网(作用域)
        range 172.16.1.100 172.16.1.200;                指定地址池
        default-lease-time 1600;                         默认租约时间(单位:秒)
        max-lease-time 17200;                            最大租约时间(单位:秒)
        option routers 172.16.1.254;                    指定网关
        option domain-name-servers 114.114.114.114;     指定DNS服务器
       !!!!! option ntp-servers 172.16.1.1;       指定时间服务器
        !!!!!option time-offset 28800;            指定时间偏移量(设置时区)   -代表西时区
         !!!!!option nis-domain "vfast.com";       指定nis域
          !!!!!option  domain-name "vfsat.com";    指定域名
        host xiaopang {                                 定义某个mac分配固定IP
                hardware ethernet 00:0C:29:90:BF:EB;    绑定mac地址
                fixed-address 172.16.1.88;              绑定IP
        }
}


服务管理
/etc/init.d    /dhcpd start/stop/restart
开机自启动
chkconfig dhcpd on/off

DHCP中继

服务器      配置dhcp服务

中继      配置 /etc/sysconfig/dhcrelay
       /etc/sysctl.conf     net.ip.foward=1  (转发包)       sysctl -p   (让配置生效)

注意事项:三台机器路由问题。


 

你可能感兴趣的:(Linux运维-初级)