1. 程式人生 > >安裝DHCP 服務器

安裝DHCP 服務器

啟動 dhcpd code dhcp 服務 all 中繼 host-only mac reverse

DHCP服務詳解

前言:動態主機配置協議,給局域網內的主機分配IP地址,子網掩碼,網關,DNS

  • ARP協議
arp: address resolveing protocol (地址解析協議) 實現:IP地址 -> Mac地址
  • RARP協議
rarp: reverse address resolveing protocol (反地址解析協議) 實現:Mac地址 -> IP地址
  • DHCP服務的工作流程(基於廣播地址進行)
1)客戶端 : 發送DHCP的發現請求 2)服務端 : DHCP服務器收到請求,給客戶端分配IP、netmask、gateway等
3)客戶端 : 確認使用IP、netmask、gateway 4)服務端 : 收到確認信息
  • DHCP客戶端單播請求服務器續租 IP、netmask、gateway(基於廣播地址進行)
1)客戶端請求 2)服務器響應 3)客戶端請求 4)服務器不響應 5)客戶端廣播請求IP、netmask、gateway
  • 實現DHCP服務的包
1)dhcp dhcpd:服務端 dhcrelay:中繼服務 (2)dnsmasq:dhcp 和 dns
  • 安裝、配置DHCP服務
1)yum install -y dhcp 2)配置網卡為host-only連接模式,給host-only的vboxnet0,這個虛擬交換機設置一個IP地址和netmask,且禁止使用DHCP服務
給DHCP服務器端一個靜態地址,配置一個與vboxnet0虛擬交換機同一個網段的IP地址,如果vboxnet0的IP地址為192.168.23.1,netmask為:255.255.255.0,那麽可以給DHCP服務端指定IP為192.168.23.2 3)編輯主配置文件/etc/dhcp/dhcpd.conf # 指定服務器主機名 option domain-name "uplooking.com"; # 指定給客戶端分配的DNS服務器主機IP地址 option domain-name-servers 192.168.23.1; # 指定給DHCP客戶端分配的網關地址,可以寫在全局,也可以寫在地址分配池裏面
option routers 192.168.23.1; # 指定默認的租約期限 default-lease-time 60000; # 指定最大的租約期限 max-lease-time 720000; # 配置地址分配池 subnet 192.168.23.0 netmask 255.255.255.0 { range 192.168.23.100 192.168.23.254; } # 指定固定Mac地址的主機分配固定的地址,但是這裏的固定IP地址不能使用地址池範圍內的地址 host passacaglia { hardware ethernet 08:00:27:c1:cd:2c; fixed-address 192.168.23.10; option routers 192.168.23.20; }3)啟動服務端 systemctl start dhcpd.service (4)服務端監聽於: 67號端口 客戶端監聽於: 68號端口 5)在客戶端使用 dhclient -d 命令將DHCP客戶端前臺運行,此時客戶端會開始獲得DHCP分配的動態地址,先discover發現,再request續租。 6)如果DHCP服務端的地址池的範圍發生改變,那麽客戶端會重新discover發現
  • DHCP的其他配置項說明
在地址池中可以使用下面兩個指令: (1)filename:指明引導文件名稱 2)next-server:指明引導文件所在的服務器主機的IP地址 例如: filename "pxelinux.0" next-server 192.168.23.6

安裝DHCP 服務器