DHCP服务(dhcpd)
生活随笔
收集整理的這篇文章主要介紹了
DHCP服务(dhcpd)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
DHCP動態(tài)分配主機地址(Dynamic Host Configuration Protocol)
動態(tài)主機配置協(xié)議(DHCP)是一種基于UDP協(xié)議且僅限于在局域網內部使用的網絡協(xié)議,主要用于大型的局域網環(huán)境或者存在較多移動辦公設備的局域網環(huán)境中,其主要用途是為局域網內部的設備或網絡供應商自動分配IP地址等參數(shù)。
DHCP概念拓撲圖:
DHCP涉及的常見術語:
作用域:一個完整的IP地址段,DHCP協(xié)議根據(jù)作用域來管理網絡的分布、分配IP地址及其他配置參數(shù)。超級作用域:用于管理處于同一個物理網絡中的多個邏輯子網段。超級作用域中包含了可以統(tǒng)一管理的作用域列表。排除范圍:把作用域中的某些IP地址排除,確保這些IP地址不會分配給DHCP客戶端。地址池:在定義了DHCP的作用域并應用了排除范圍后,剩余的用來動態(tài)分配給DHCP客戶端的IP地址范圍。租約:DHCP客戶端能夠使用動態(tài)分配的IP地址的時間。預約:保證網絡中的特定設備總是獲取到相同的IP地址。?安裝dhcpd服務程序:
[root@zhangjh ~]# yum install dhcp -ydhcpd服務程序配置文件中使用的常見參數(shù)以及作用:
?
| 參數(shù) | 作用 |
| ddns-update-style 類型 | 定義DNS服務動態(tài)更新的類型,類型包括: none(不支持動態(tài)更新)、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服務器會自動把IP地址、子網掩碼、網關、DNS地址等網絡信息分配給有需要的客戶端,而且當客戶端的租約時間到期后還可以自動回收所分配的IP地址,以便交給新加入的客戶端。
編輯dhcp配置文件:
[root@zhangjh ~]# vim /etc/dhcp/dhcpd.conf # # DHCP Server Configuration file. # see /usr/share/doc/dhcp*/dhcpd.conf.example #系統(tǒng)給出的配置文件模板 # see dhcpd.conf(5) man pageddns-update-style none; #設置DNS服務不自動進行動態(tài)更新 ignore client-updates; #忽略客戶端更新DNS記錄 subnet 192.168.38.0 netmask 255.255.255.0 { #作用域為192.168.38.0/24網段range 192.168.38.10 192.168.38.110; #IP地址池為192.168.38.10-110option subnet-mask 255.255.255.0; #定義客戶端默認的子網掩碼option routers 192.168.38.251; #定義客戶端的網關地址option domain-name "http://cnblogs.com/zhangjianghua"; #定義默認的搜索域option domain-name-servers 192.168.38.251; #定義客戶端的DNS地址default-lease-time 21600; #定義默認租約時間(單位:秒)max-lease-time 43200; #定義最大預約時間(單位:秒)} #結束符號? 啟動dhcpd服務并加入開機啟動項
[root@zhangjh ~]# systemctl start dhcpd [root@zhangjh ~]# systemctl enable dhcpd ln -s '/usr/lib/systemd/system/dhcpd.service' '/etc/systemd/system/multi-user.target.wants/dhcpd.service'配置完成后就可以開啟客戶端來驗證結果了,客戶端網卡配置文件改為dhcp獲取。
?
分配固定IP地址:
在DHCP協(xié)議中有個術語是“預約”,它用來確保局域網中特定的設備總是獲取到固定的IP地址。
?在dhcpd服務程序的配置文件中,按照如下格式將IP地址與MAC地址進行綁定:
host 主機名稱 { hardware ethernet 該主機的MAC地址; fixed-address 欲指定的IP地址; }修改dhcp配置文件:
[root@zhangjh ~]# vim /etc/dhcp/dhcpd.conf # # DHCP Server Configuration file. # see /usr/share/doc/dhcp*/dhcpd.conf.example # see dhcpd.conf(5) man pageddns-update-style none; ignore client-updates; subnet 192.168.38.0 netmask 255.255.255.0 {range 192.168.38.10 192.168.38.110;option subnet-mask 255.255.255.0;option routers 192.168.38.251;option domain-name "http://cnblogs.com/zhangjianghua";option domain-name-servers 192.168.38.251;default-lease-time 21600;max-lease-time 43200; host zhangjianghua{ #指定主機名 hardware ethernet 00:0c:29:e4:ee:ff; #該主機的MAC地址 fixed-address 192.168.38.88; #想要給主機綁定的IP地址} }修改完配置文件后,重啟dhcpd服務
[root@zhangjh ~]# systemctl restart dhcpd?然后再客戶端重啟網卡,查看IP地址,已經被綁定為192.168.38.88.
?
?
?
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/zhangjianghua/p/9185039.html
總結
以上是生活随笔為你收集整理的DHCP服务(dhcpd)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一磅是多少斤
- 下一篇: “速课小龙”项目冲刺3