14.2 部署dhcpd服務(wù)程序

2023-05-12 11:26 更新

dhcpd是Linux系統(tǒng)中用于提供DHCP協(xié)議的服務(wù)程序。盡管DHCP協(xié)議的功能十分強(qiáng)大,但是dhcpd服務(wù)程序的配置步驟卻十分簡(jiǎn)單,這也在很大程度上降低了在Linux中實(shí)現(xiàn)動(dòng)態(tài)主機(jī)管理服務(wù)的門(mén)檻。

在確認(rèn)Yum軟件倉(cāng)庫(kù)配置妥當(dāng)之后,安裝dhcpd服務(wù)程序:

    [root@linuxprobe ~]# yum install dhcp
    Loaded plugins: langpacks, product-id, subscription-manager
    This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
    rhel | 4.1 kB 00:00 
    Resolving Dependencies
    --> Running transaction check
    ---> Package dhcp.x86_64 12:4.2.5-27.el7 will be installed
    --> Finished Dependency Resolution
    Dependencies Resolved
    ================================================================================
     Package Arch Version Repository Size
    ================================================================================
    Installing:
     dhcp x86_64 12:4.2.5-27.el7 rhel 506 k
    Transaction Summary
    ================================================================================
    Install 1 Package
    Total download size: 506 k
    Installed size: 1.4 M
    Is this ok [y/d/N]: y
    Downloading packages:
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
     Installing : 12:dhcp-4.2.5-27.el7.x86_64 1/1 
     Verifying : 12:dhcp-4.2.5-27.el7.x86_64 1/1 
    Installed:
     dhcp.x86_64 12:4.2.5-27.el7 
    Complete!
    查看dhcpd服務(wù)程序的配置文件內(nèi)容。


    [root@linuxprobe ~]# cat /etc/dhcp/dhcpd.conf
    # DHCP Server Configuration file.
    # see /usr/share/doc/dhcp*/dhcpd.conf.example
    # see dhcpd.conf(5) man page

是的,您沒(méi)有看錯(cuò)!dhcp的服務(wù)程序的配置文件中只有3行注釋語(yǔ)句,這意味著我們需要自行編寫(xiě)這個(gè)文件。如果讀者不知道怎么編寫(xiě),可以看一下配置文件中第2行的參考示例文件,其組成架構(gòu)如圖14-2所示。

圖14-2 dhcpd服務(wù)程序配置文件的架構(gòu)

一個(gè)標(biāo)準(zhǔn)的配置文件應(yīng)該包括全局配置參數(shù)、子網(wǎng)網(wǎng)段聲明、地址配置選項(xiàng)以及地址配置參數(shù)。其中,全局配置參數(shù)用于定義dhcpd服務(wù)程序的整體運(yùn)行參數(shù);子網(wǎng)網(wǎng)段聲明用于配置整個(gè)子網(wǎng)段的地址屬性。

考慮到dhcpd服務(wù)程序配置文件的可用參數(shù)比較多,劉遄老師挑選了最常用的參數(shù)(見(jiàn)表14-1),并逐一進(jìn)行了簡(jiǎn)單介紹,以便為接下來(lái)的實(shí)驗(yàn)打好基礎(chǔ)。

表14-1 dhcpd服務(wù)程序配置文件中使用的常見(jiàn)參數(shù)以及作用

參數(shù) 作用
ddns-update-style 類型 定義DNS服務(wù)動(dòng)態(tài)更新的類型,類型包括: none(不支持動(dòng)態(tài)更新)、interim(互動(dòng)更新模式)與ad-hoc(特殊更新模式)
allow/ignore client-updates 允許/忽略客戶端更新DNS記錄
default-lease-time 21600 默認(rèn)超時(shí)時(shí)間
max-lease-time 43200 最大超時(shí)時(shí)間
option domain-name-servers 8.8.8.8 定義DNS服務(wù)器地址
option domain-name "domain.org" 定義DNS域名
range 定義用于分配的IP地址池
option subnet-mask 定義客戶端的子網(wǎng)掩碼
option routers 定義客戶端的網(wǎng)關(guān)地址
broadcast-address 廣播地址 定義客戶端的廣播地址
ntp-server IP地址 定義客戶端的網(wǎng)絡(luò)時(shí)間服務(wù)器(NTP)
nis-servers IP地址 定義客戶端的NIS域服務(wù)器的地址
hardware 硬件類型 MAC地址 指定網(wǎng)卡接口的類型與MAC地址
server-name 主機(jī)名 向DHCP客戶端通知DHCP服務(wù)器的主機(jī)名
fixed-address IP地址 將某個(gè)固定的IP地址分配給指定主機(jī)
time-offset 偏移差 指定客戶端與格林尼治時(shí)間的偏移差

出現(xiàn)問(wèn)題?大膽提問(wèn)!

因讀者們硬件不同或操作錯(cuò)誤都可能導(dǎo)致實(shí)驗(yàn)配置出錯(cuò),請(qǐng)耐心再仔細(xì)看看操作步驟吧,不要?dú)怵H~

Linux技術(shù)交流請(qǐng)加A群:560843(滿),B群:340829(推薦),C群:463590(推薦),點(diǎn)此查看全國(guó)群。

*本群特色:通過(guò)口令驗(yàn)證確保每一個(gè)群?jiǎn)T都是《Linux就該這么學(xué)》的讀者,答疑更有針對(duì)性,不定期免費(fèi)領(lǐng)取定制禮品。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)