動態主機配置協議(dhcp)是一種基於udp協議且僅限於在區域網內部使用的網路協議,主要用於大型的區域網環境或者存在較多移動辦公裝置的區域網環境中,其主要用途是讓區域網中的主機自動獲得網路引數(ip位址、子網掩碼、閘道器位址以及dns位址等引數)。
dhcp涉及的常見術語:
超級作用域:用於管理處於同乙個物理網路中的多個邏輯子網段。超級作用域中包含了可以統一管理的作用域列表。
作用域=位址池+排除範圍。位址池才是真正可分配的ip位址範圍。
租約有預設租約(軟限制)和最大租約(硬限制)。
預約是通過繫結裝置mac和ip位址,使得該裝置總是獲取該ip位址。
安裝dhcp服務程式:yum install -y dhcp。
dhcpd服務的配置檔案:/etc/dhcp/dhcpd.conf。內容只有幾行注釋,配置檔案需要自行編輯。注釋中有指明可以參考示例檔案/usr/share/doc/dhcp*/dhcpd.conf.example。
dhcpd服務程式配置檔案的架構:
乙個標準的配置檔案應該包括全域性配置引數、子網網段宣告、位址配置選項以及位址配置引數。其中,全域性配置引數用於定義dhcpd服務程式的整體執行引數;子網網段宣告用於配置整個子網段的位址屬性。
dhcpd服務程式配置檔案中使用的常見引數以及作用:
引數 作用
ddns-update-style 型別(ddns:動態dns位址更新技術)
定義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 偏移差 指定客戶端與格林尼治時間的偏移差
虛擬機器先把服務端和客戶機的自帶dhcp服務關閉,以免衝突。
dhcp伺服器192.168.10.10要做的:編輯dhcpd服務的配置檔案,注意dhcpd服務配置檔案中的每行引數後面都需要以分號(;)結尾,重啟dhcpd服務並加入開機啟動項。
vim /etc/dhcp/dhcpd.conf
ddns-update-style none; #設定dns服務不自動進行動態更新
ignore client-updates; #忽略客戶端更新dns記錄
subnet 192.168.10.0 netmask 255.255.255.0 #結束符
systemctl start dhcpd #重啟dhcpd服務
systemctl enable dhcpd #把dhcpd服務加入啟動項
客戶機要做的:設定網絡卡為自動獲取ip位址(多種配置網絡卡的方法,編輯網絡卡配置檔案、nmtui、nm-connection-editor均可),重啟網絡卡服務(systemctl restart network),檢視網絡卡引數看是否自動獲取了ip位址(ifconfig)。
在dhcp中,「預約」用來確保區域網中特定的裝置總是獲取到固定的ip位址。即該位址只會分配給特定裝置,即使特定裝置不在該區域網內,該位址也不會分配出去。
mac位址是網絡卡上面的一串獨立的識別符號,具備唯一性,不會存在衝突的情況。通過ip位址與裝置mac位址繫結即可實現為裝置分配固定ip位址的功能。
dhcp伺服器要做的:
1.獲取特定裝置的mac位址(直接檢視裝置的網絡卡資訊獲得;或先通過啟動dhcpd程式為裝置分配ip位址,檢視dhcp伺服器本地的日誌檔案/var/log.message的相關記錄,當中就會有分配過ip位址的裝置的mac位址資訊);
vim /etc/dhcp/dhcpd.conf
...subnet x.x.x.x netmask x.x.x.x
}注意,windows系統中看到的mac位址,格式為xx-xx-xx-xx-xx-xx,間隔符為減號(-)。但是在linux系統中,mac位址的間隔符則為冒號(:),在linux中配置dhcpd服務的ip位址與mac繫結時,mac的間隔符也為冒號(:)。
dhcp伺服器:
vim /etc/dhcp/dhcpd.conf
ddns-update-style none;
ignore client-updates;
subnet 192.168.10.0 netmask 255.255.255.0
}systemctl restart dhcpd
使用DHCP動態管理主機位址
什麼是dhcp 動態主機配置協議 dhcp,dynamic host configuration protocol 該協議用於自動管理區域網內主機的ip位址 子網掩碼 閘道器位址及dns位址等引數,可以有效地提公升ip位址的利用率,提高配置效率,並降低管理與維護成本。dhcp常見術語 1 作用域 乙...
使用DHCP管理主機
使用dhcp管理主機 一 動態主機位址配置協議 a 主要用於大型區域網內存在較多的移動裝置的環境中,用於為移動裝置提供網路配置 b 作用域 乙個完整網段 c 排除範圍 把作用於的某些ip排除出去,剩餘ip用來分配給使用者 e 二 部署dhcp服務 a 安裝 yum install y dhcp 將伺...
第十四章 使用DHCP服務管理主機位址
動態主機配置協議 dhcp 是一種基於udp協議且僅限於在區域網內部使用的網路協議,主要用於大型的區域網環境或者存在較多移動辦公裝置的區域網環境中,其主要用途是為區域網內部的裝置或網路 商自動分配ip位址等引數。常用術語 作用域 乙個完整的ip位址段,dhcp協議根據作用域來管理網路的分布 分配ip...