參考連接:https://www.linuxprobe.comlinux
DHCP動態地址分配協議vim
做用域:定義一個很大的網段
地址池:真正爲用戶去分配的地址
地址池要小於等於做用域
排除範圍:做用域-地址池
租約-默認時間(30分鐘)、最大時間(60分鐘) 按秒
預定-固定的IP、服務器
yum -y install dhcp網絡
vim /etc/dhcp/dhcp.confdom
ddns-update-style 類型 定義DNS服務動態更新的類型,類型包括: none(不支持動態更新)、interim(互動更新模式)與ad-hoc(特殊更新模式) allow/ignore client-updates 容許/忽略客戶端更新DNS記錄 default-lease-time 21600 默認超時時間 max-lease-time 43200 最大超時時間 option domain-name-servers 8.8.8.8 定義DNS服務器地址 option domain-name "domain.org" 定義DNS域名 range 定義用於分配的IP地址池 option subnet-mask 定義客戶端的子網掩碼 option routers 定義客戶端的網關地址 broadcast-address 廣播地址 定義客戶端的廣播地址 ntp-server IP地址 定義客戶端的網絡時間服務器(NTP) nis-servers IP地址 定義客戶端的NIS域服務器的地址 hardware 硬件類型 MAC地址 指定網卡接口的類型與MAC地址 server-name 主機名 向DHCP客戶端通知DHCP服務器的主機名 fixed-address IP地址 將某個固定的IP地址分配給指定主機 time-offset 偏移差 指定客戶端與格林尼治時間的偏移差
[root@linuxprobe ~]# vim /etc/dhcp/dhcpd.conf ddns-update-style none; ignore client-updates; subnet 192.168.10.0 netmask 255.255.255.0 { range 192.168.10.50 192.168.10.150; option subnet-mask 255.255.255.0; option routers 192.168.10.1; option domain-name "linuxprobe.com"; option domain-name-servers 192.168.10.1; default-lease-time 21600; max-lease-time 43200; } 表14-4 dhcpd服務程序配置文件中使用的參數以及做用 參數 做用 ddns-update-style none; 設置DNS服務不自動進行動態更新 ignore client-updates; 忽略客戶端更新DNS記錄 subnet 192.168.10.0 netmask 255.255.255.0 { 做用域爲192.168.10.0/24網段 range 192.168.10.50 192.168.10.150; IP地址池爲192.168.10.50-150(約100個IP地址) option subnet-mask 255.255.255.0; 定義客戶端默認的子網掩碼 option routers 192.168.10.1; 定義客戶端的網關地址 option domain-name "linuxprobe.com"; 定義默認的搜索域 option domain-name-servers 192.168.10.1; 定義客戶端的DNS地址 default-lease-time 21600; 定義默認租約時間(單位:秒) max-lease-time 43200; 定義最大預定時間(單位:秒) } 結束符 在紅帽認證考試以及生產環境中,都須要把配置過的dhcpd服務加入到開機啓動項中,以確保當服務器下次開機後dhcpd服務依然能自動啓 動,並順利地爲客戶端分配IP地址等信息。劉遄老師真心建議你們能養成「配置好服務程序,順手加入開機啓動項」的好習慣: [root@linuxprobe ~]# systemctl start dhcpd [root@linuxprobe ~]# systemctl enable dhcpd ln -s '/usr/lib/systemd/system/dhcpd.service' '/etc/systemd/system/multi-user.target.wants/dhcpd.service' 把dhcpd服務程序配置穩當以後就能夠開啓客戶端來檢驗IP分配效果了。重啓客戶端的網卡服務後便可看到自動分配到的IP地址,如圖14-5 所示。
而在Windows系統中看到的MAC地址,其格式相似於00-0c-29-27-c6-12,間隔符爲減號(-)。可是在Linux系統中,MAC地址的間隔符則變成了冒號(:)。
[root@linuxprobe ~]# vim /etc/dhcp/dhcpd.conf ddns-update-style none; ignore client-updates; subnet 192.168.10.0 netmask 255.255.255.0 { range 192.168.10.50 192.168.10.150; option subnet-mask 255.255.255.0; option routers 192.168.10.1; option domain-name "linuxprobe.com"; option domain-name-servers 192.168.10.1; default-lease-time 21600; max-lease-time 43200; host linuxprobe { hardware ethernet 00:0c:29:27:c6:12; fixed-address 192.168.10.88; } } 確認參數填寫正確後就能夠保存退出配置文件,而後就能夠重啓dhcpd服務程序了。 [root@linuxprobe ~]# systemctl restart dhcpd
1.dhcp主要用途:爲局域網內部的設備或網絡供應商自動分配IP地址
2.DHCP可以爲用戶分配IP地址,子網掩碼,網管地址,DNS
3.真正供用戶使用的IP地址範圍是地址池
4.租約用於逐月時間到期後自動回收IP,以避免形成IP的浪費
5.綁定主機網卡的MAC地址,能夠獲取固定的IP地址spa