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ù)程序軟件包了。

    [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'
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號