dhcp協議是一種基於udp協議且僅限於區域網內部使用的網路協議,主要用途是為區域網內部的裝置或網路**商自動分配ip位址等引數。
dhcp相關術語
超級作用域:用於管理處於同乙個物理網路中的多個邏輯子網段,超級作用域中包含了可以同一管理的作用域列表
排除範圍:把作用域中的某些ip位址排除,確保這些ip位址不會分配給dhcp客戶端。比如說某些裝置需要使用固定的ip位址,這時就要將這個ip位址加入到排除範圍之內,防止被dhcp伺服器自動分配給其他客戶端。
[root@mycentos ~
]# yum install dhcp-server.x86_64
dhcp的配置檔案在/etc/dhcp/dhcp.conf
路徑下,檢視dhcp配置檔案如下所示
[root@mycentos ~
]# cat /etc/dhcp/dhcpd.conf
## dhcp server configuration file.
# see /usr/share/doc/dhcp-server/dhcpd.conf.example
# see dhcpd.conf(5) man page
如注釋資訊中提醒的一樣,在/usr/share/doc/dhcp-server/dhcpd.conf.example
路徑下有dhcp配置檔案的模板。可以參照dhcp配置模板對dhcp伺服器進行配置。
標準配置檔案中包括全域性配置引數、子網網段宣告、位址配置選項以及位址配置引數。
----------------------------------------------dhcpd服務程式配置檔案常用引數---------------------------------------------
引數作用
ddns-update-style [型別]
定義dns服務動態更新型別,型別包括none(不支援動態更新)
、interim(互動更新模式)
、與ad-hoc(特殊更新模式)
[allow | ignore ] client-update
允許/忽略客戶端更新dns記錄
****ult-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
定義客戶端的閘道器位址
broadcase-address [廣播位址]
定義客戶端的廣播位址
ntp-server [ip位址]
定義客戶端的網路時間伺服器(ntp)
nis-servers [ip位址]
定義客戶端的nis域伺服器位址
hardware [網絡卡實體地址]
指定網絡卡介面的型別域mac位址
server-name [主機名]
向dhcp客戶端通知dhcp伺服器的主機名
fixed-address [ip位址]
將某個固定的ip位址分配給指定主機
time-offset [偏移誤差]
指定客戶端與格林尼治時間的偏移表
了解以上dhcp配置檔案常用引數以後,就可以參照dhcp配置檔案模板來配置dhcp伺服器。
#
# dhcp server configuration file.
# see /usr/share/doc/dhcp-server/dhcpd.conf.example
# see dhcpd.conf(5) man page
#dns-update-style none;
ignore client-updates;
subnet 192.168
.127
.0 netmask 255.255
.255
.0
dhcp中裝置通過預約,確保裝置再區域網中總是獲取到固定的ip位址。因為ip位址要繫結特定的裝置,所以我們要使用到mac位址。 mac位址是裝置的唯一標識,我們通過在dhcp配置檔案中將ip位址與mac位址繫結,即可完成裝置繫結固定ip。
通過nmcli
命令檢視當前的mac位址,mac位址為ether
引數後面的值
格式:
host 主機名稱
在linux系統中,mac位址是用:
作為分隔符,在windows是用-
做分隔符。
將以上格式的配置資訊新增到dhcp配置檔案中,重啟伺服器即可。
#
# dhcp server configuration file.
# see /usr/share/doc/dhcp-server/dhcpd.conf.example
# see dhcpd.conf(5) man page
#dns-update-style none;
ignore client-updates;
subnet 192.168
.127
.0 netmask 255.255
.255
.0}
每次配置完服務之後,一定要記得重啟相關服務,並將該服務新增到開機自啟中。
如果配置不成功,檢視出錯資訊,一般都是防火牆和selinux安全上下文沒有放行該服務。
centos8搭建DHCP伺服器
yum install dhcp server y cat etc dhcp dhcpd.conf eof dhcp server configuration file.see usr share doc dhcp server dhcpd.conf.example see dhcpd.conf 5...
centos7安裝DHCP伺服器
1檢查防火牆和selinux 關閉 關閉防火牆和selinux,這邊不多說 2檢查dhcp狀態 3安裝dhcp軟體包 4把系統預設的樣例複製 5修改配置檔案 option domain name example.org dns網域名稱 option domain name servers ns1.e...
linux基礎命令學習(六)DHCP伺服器配置
工作原理 1 客戶機尋找伺服器 廣播傳送discover包,尋找dhcp伺服器 a 到伺服器的登入檔案中尋找該使用者之前曾經使用過的ip,若有且該ip目前沒有人使用,這提供此ip為客戶機 b 若配置檔案中有針對該mac提供額外的固定ip,且該ip沒有被使用,則提供此ip給客戶機 c 如果沒有符合以上...