新聞中心
我們?cè)?jīng)在第11章中學(xué)習(xí)過(guò)vsftpd服務(wù)與TFTP服務(wù)。vsftpd是一款功能豐富的文件傳輸服務(wù)程序,允許用戶以匿名開(kāi)放模式、本地用戶模式、虛擬用戶模式來(lái)進(jìn)行訪問(wèn)認(rèn)證。但是,當(dāng)前的客戶端主機(jī)還沒(méi)有安裝操作系統(tǒng),該如何進(jìn)行登錄認(rèn)證呢?而TFTP作為一種基于UDP協(xié)議的簡(jiǎn)單文件傳輸協(xié)議,不需要進(jìn)行用戶認(rèn)證即可獲取到所需的文件資源。因此接下來(lái)配置TFTP服務(wù)程序,為客戶端主機(jī)提供引導(dǎo)及驅(qū)動(dòng)文件。當(dāng)客戶端主機(jī)有了基本的驅(qū)動(dòng)程序之后,再通過(guò)vsftpd服務(wù)程序?qū)⑼暾墓獗P(pán)鏡像文件傳輸過(guò)去。

成都創(chuàng)新互聯(lián)公司長(zhǎng)期為1000多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為西吉企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站制作,西吉網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
[root@linuxprobe ~]# yum install tftp-server
Loaded plugins: langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package tftp-server.x86_64 0:5.2-11.el7 will be installed
--> Processing Dependency: xinetd for package: tftp-server-5.2-11.el7.x86_64
--> Running transaction check
---> Package xinetd.x86_64 2:2.3.15-12.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
tftp-server x86_64 5.2-11.el7 rhel 44 k
Installing for dependencies:
xinetd x86_64 2:2.3.15-12.el7 rhel 128 k
Transaction Summary
================================================================================
Install 1 Package (+1 Dependent package)
Total download size: 172 k
Installed size: 325 k
Is this ok [y/d/N]: y
Downloading packages:
--------------------------------------------------------------------------------
Total 1.7 MB/s | 172 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : 2:xinetd-2.3.15-12.el7.x86_64 1/2
Installing : tftp-server-5.2-11.el7.x86_64 2/2
Verifying : 2:xinetd-2.3.15-12.el7.x86_64 1/2
Verifying : tftp-server-5.2-11.el7.x86_64 2/2
Installed:
tftp-server.x86_64 0:5.2-11.el7
Dependency Installed:
xinetd.x86_64 2:2.3.15-12.el7
Complete!
TFTP是一種非常精簡(jiǎn)的文件傳輸服務(wù)程序,它的運(yùn)行和關(guān)閉是由xinetd網(wǎng)絡(luò)守護(hù)進(jìn)程服務(wù)來(lái)管理的。xinetd服務(wù)程序會(huì)同時(shí)監(jiān)聽(tīng)系統(tǒng)的多個(gè)端口,然后根據(jù)用戶請(qǐng)求的端口號(hào)調(diào)取相應(yīng)的服務(wù)程序來(lái)響應(yīng)用戶的請(qǐng)求。需要開(kāi)啟TFTP服務(wù)程序,只需在xinetd服務(wù)程序的配置文件中把disable參數(shù)改成no就可以了。保存配置文件并退出,然后重啟xinetd服務(wù)程序,并將其加入到開(kāi)機(jī)啟動(dòng)項(xiàng)中(在RHEL 7系統(tǒng)中,已經(jīng)默認(rèn)啟用了xinetd服務(wù)程序,因此在將其添加到開(kāi)機(jī)啟動(dòng)項(xiàng)中的時(shí)候沒(méi)有輸出信息屬于正常情況)。
[root@linuxprobe ~.d]# vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
[root@linuxprobe xinetd.d]# systemctl restart xinetd
[root@linuxprobe xinetd.d]# systemctl enable xinetd
TFTP服務(wù)程序默認(rèn)使用的是UDP協(xié)議,占用的端口號(hào)為69,所以在生產(chǎn)環(huán)境中還需要在firewalld防火墻管理工具中寫(xiě)入使其永久生效的允許策略,以便讓客戶端主機(jī)順利獲取到引導(dǎo)文件。
[root@linuxprobe ~]# firewall-cmd --permanent --add-port=69/udp
success
[root@linuxprobe ~]# firewall-cmd --reload
success 網(wǎng)站名稱:創(chuàng)新互聯(lián)linux教程:19.2.2配置TFTP服務(wù)程序
路徑分享:http://fisionsoft.com.cn/article/coehdho.html


咨詢
建站咨詢
