19.2.1 配置DHCP服務(wù)程序

2023-05-11 10:14 更新

DHCP服務(wù)程序用于為客戶端主機分配可用的IP地址,而且這是服務(wù)器與客戶端主機進(jìn)行文件傳輸?shù)幕A(chǔ),因此我們先行配置DHCP服務(wù)程序。首先按照表19-1為無人值守系統(tǒng)設(shè)置IP地址,然后按照圖19-2和圖19-3在虛擬機的虛擬網(wǎng)絡(luò)編輯器中關(guān)閉自身的DHCP服務(wù)。

表19-1 無人值守系統(tǒng)與客戶端的設(shè)置

主機名稱 操作系統(tǒng) IP地址 無人值守系統(tǒng) RHEL 7 192.168.10.10 客戶端 未安裝操作系統(tǒng) - 第19章 使用PXE+Kickstart無人值守安裝服務(wù)。第19章 使用PXE+Kickstart無人值守安裝服務(wù)。

圖19-2 打開虛擬機的虛擬網(wǎng)絡(luò)編輯器

圖19-3 關(guān)閉虛擬機自帶的DHCP服務(wù)

當(dāng)掛載好光盤鏡像并把Yum倉庫文件配置妥當(dāng)后,就可以安裝DHCP服務(wù)程序軟件包了。

  1. [root@linuxprobe ~]# yum install dhcp
  2. Loaded plugins: langpacks, product-id, subscription-manager
  3. This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
  4. rhel | 4.1 kB 00:00
  5. Resolving Dependencies
  6. --> Running transaction check
  7. ---> Package dhcp.x86_64 12:4.2.5-27.el7 will be installed
  8. --> Finished Dependency Resolution
  9. Dependencies Resolved
  10. ================================================================================
  11. Package Arch Version Repository Size
  12. ================================================================================
  13. Installing:
  14. dhcp x86_64 12:4.2.5-27.el7 rhel 506 k
  15. Transaction Summary
  16. ================================================================================
  17. Install 1 Package
  18. Total download size: 506 k
  19. Installed size: 1.4 M
  20. Is this ok [y/d/N]: y
  21. Downloading packages:
  22. Running transaction check
  23. Running transaction test
  24. Transaction test succeeded
  25. Running transaction
  26. Installing : 12:dhcp-4.2.5-27.el7.x86_64 1/1
  27. Verifying : 12:dhcp-4.2.5-27.el7.x86_64 1/1
  28. Installed:
  29. dhcp.x86_64 12:4.2.5-27.el7
  30. Complete!

第14章已經(jīng)詳細(xì)講解了DHCP服務(wù)程序的配置以及部署方法,相信各位讀者對相關(guān)的配置參數(shù)還有一些印象。但是,我們在這里使用的配置文件與第14章中的配置文件有兩個主要區(qū)別:允許了BOOTP引導(dǎo)程序協(xié)議,旨在讓局域網(wǎng)內(nèi)暫時沒有操作系統(tǒng)的主機也能獲取靜態(tài)IP地址;在配置文件的最下面加載了引導(dǎo)驅(qū)動文件pxelinux.0(這個文件會在下面的步驟中創(chuàng)建),其目的是讓客戶端主機獲取到IP地址后主動獲取引導(dǎo)驅(qū)動文件,自行進(jìn)入下一步的安裝過程。

  1. [root@linuxprobe ~]# vim /etc/dhcp/dhcpd.conf
  2. allow booting;
  3. allow bootp;
  4. ddns-update-style interim;
  5. ignore client-updates;
  6. subnet 192.168.10.0 netmask 255.255.255.0 {
  7. option subnet-mask 255.255.255.0;
  8. option domain-name-servers 192.168.10.10;
  9. range dynamic-bootp 192.168.10.100 192.168.10.200;
  10. default-lease-time 21600;
  11. max-lease-time 43200;
  12. next-server 192.168.10.10;
  13. filename "pxelinux.0";
  14. }

在確認(rèn)DHCP服務(wù)程序的參數(shù)都填寫正確后,重新啟動該服務(wù)程序,并將其添加到開機啟動項中。這樣在設(shè)備下一次重啟之后,在無須人工干預(yù)的情況下,自動為客戶端主機安裝系統(tǒng)。

  1. [root@linuxprobe ~]# systemctl restart dhcpd
  2. [root@linuxprobe ~]# systemctl enable dhcpd
  3. ln -s '/usr/lib/systemd/system/dhcpd.service' '/etc/systemd/system/multi-user.target.wants/dhcpd.service'
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號