菜鸟学Linux 第050篇笔记 dhcp




DHCP (Dynamic Host Configuration Protocol) 早期bootp (boot protocol)

lease

Client--> DHCPDISCOVER

 DHCPOFFER    <-- Server

Client--> DHCPREQUEST

 DHCPACK      <-- Server

广播

 

续租  

Client--> DHCPREQUEST 

 DHCPACK      <-- Server  单播

 

DHCP Relay



dhcp 软件包提供地址  www.isc.org

dhcp 和 dhcp relay 不可同时使用


/var/lib/dhcpd/dhcpd.leases  存放已经分发的地址


/etc/dhcpd.conf 配置文件

subnet 192.168.11.0 netmask 255.255.255.0 {


# --- default gateway

        option routers                  192.168.11.1;

        option subnet-mask              255.255.255.0;       

        option domain-name-servers      192.168.11.122;


        option time-offset              -18000; 


        range 192.168.11.2 192.168.11.10;

        default-lease-time 21600;

max-lease-time 43200;

        

        host ns {

                hardware ethernet 12:34:56:78:AB:CD;

                fixed-address 192.168.11.11;

        }

}

 

host 后ns是一个名字,可以更改  这里配置的是为某个MAC配置固定IP

hardware ethernet 后跟mac地址

fixed-address 即为分配的固定IP 注意此地址最好不要出现在地址池里 你懂得


如果有客户端使用了此服务器所分配的IP地址

则可以/var/lib/dhcpd/dhcpd.leases 查看其分发的地址

但是这里没有固定分配的地址,只有动态分配的记录,

还要记住一点固定分配的IP地址,要优先于动态分配的


侦听端口

dhcp server UDP 67/udp

dhcp client udp 68/udp





dhclient