1. 程式人生 > >Linux就該這麽學 20181010(第十四章DHCP)

Linux就該這麽學 20181010(第十四章DHCP)

網關 搜索 lin none 作用 offset 而在 class 設備

參考鏈接:https://www.linuxprobe.com

DHCP動態地址分配協議

作用域:定義一個很大的網段
地址池:真正為用戶去分配的地址
地址池要小於等於作用域
排除範圍:作用域-地址池
租約-默認時間(30分鐘)、最大時間(60分鐘) 按秒
預約-固定的IP、


yum -y install dhcp

vim /etc/dhcp/dhcp.conf

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 所示。

而在Windo
ws系統中看到的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地址

Linux就該這麽學 20181010(第十四章DHCP)