W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
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ù)程序軟件包了。
[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!
第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)入下一步的安裝過程。
[root@linuxprobe ~]# vim /etc/dhcp/dhcpd.conf
allow booting;
allow bootp;
ddns-update-style interim;
ignore client-updates;
subnet 192.168.10.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.10.10;
range dynamic-bootp 192.168.10.100 192.168.10.200;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.10.10;
filename "pxelinux.0";
}
在確認(rèn)DHCP服務(wù)程序的參數(shù)都填寫正確后,重新啟動該服務(wù)程序,并將其添加到開機啟動項中。這樣在設(shè)備下一次重啟之后,在無須人工干預(yù)的情況下,自動為客戶端主機安裝系統(tǒng)。
[root@linuxprobe ~]# systemctl restart dhcpd
[root@linuxprobe ~]# systemctl enable dhcpd
ln -s '/usr/lib/systemd/system/dhcpd.service' '/etc/systemd/system/multi-user.target.wants/dhcpd.service'
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: