Pxe-Cobbler
| IP | HOSTNAME | ROLE |
|---|
| dhcp | t1 | dhcp |
| dhcp | t2 | c1 |
| 192.168.222.30,dhcp(192.168.222.201) | t3 | c2 |
dhcp是基于rarp,和arp相反,arp是通过对IP来识别物理网卡mac地址,而dhcp是通过识别客户端机器的物理网卡mac地址来判断给予客户端的IP地址
Server: 67/UDP
Client: 68/UDP
arp: address resolving protocol
IP --> MAC
rarp: reverse arp
MAC --> IP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| (1) Client: dhcp discover (2) Server: dhcp offer (IP/mask,gw...) lease time: 租约期限 (3) Client: dhcp request (4) Sever: dhcp ack 续租: 50%,75%,87.5%, 单播给服务: dhcp request dhcp ack //可以继续用 dhcp request dhcp nak //不可以继续使用 dhcp discover (5) Server dhcp: dhcpd: dhcp 服务 dhcrelay: 中继,在两个网段中都起分发IP作用的dhcp服务器
|
dhcp的配置模板文件在/usr/share/doc/dhcp-4.2.5下面
1 2 3 4 5 6 7 8 9 10 11 12 13
| [root@ dhcp] [root@ dhcp] [root@ dhcp]
option domain-name "linjiangyu.com"; //指定默认的DNS域名 option domain-name-servers 119.29.29.29; //指定默认的DNS服务器IP default-lease-time 43200; //默认租约时间 max-lease-time 86400; //最大租约时间 log-facility local7; //指定日志文件不需要修改 subnet 10.10.0.0 netmask 255.255.255.0 { //声明要分配的网段地址 range 10.10.0.150 10.10.0.240; //分配地址池 option routers 10.10.0.202; //指定默认网关 }
|
1 2
| [root@ t2]# dhclient -d //-d是前台运行,不用-d是后台运行 # 可以看到IP地址是10.10.0.151,可能是第一个10.10.0.150被我刚开始更改为dhcp的仅主机模式的t1服务器给占了,网关是设置的10.10.0.202
|
持续更新中…