CentOS下配置tftp服務

2021-10-02 04:35:56 字數 2749 閱讀 2180

ftp由於歷史原因應當被淘汰,所以我個人不再使用,但是簡單協議tftp我相信它依然有廣泛的應用價值,在部署tftp時我依然遇到了一些小小的挫折,在這裡記錄一下部署tftp服務時應當注意的事項。

作業系統與開發環境(建議在雲主機上嘗試,方便快捷):

[root@aliyun ~]$ more /etc/os-release 

name=

"centos linux"

version=

"7 (core)"

id="centos"

id_like=

"rhel fedora"

version_id=

"7"pretty_name=

"centos linux 7 (core)"

ansi_color=

"0;31"

cpe_name=

"cpe:/o:centos:centos:7"

home_url=

""bug_report_url=

""centos_mantisbt_project=

"centos-7"

centos_mantisbt_project_version=

"7"redhat_support_product=

"centos"

redhat_support_product_version=

"7"

1.安裝tftp程式

[root@aliyun ~]$ yum install tftp-server tftp

loaded plugins: langpacks, product-id, subscription-manager

………………省略部分輸出資訊………………

installing:

tftp x86_64 5.2-11.el7 rhel 35 k

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 2 packages (+1 dependent package)

total download size: 207 k

installed size: 373 k

is this ok [y/d/n]: y

downloading packages:

………………省略部分輸出資訊………………

installed:

tftp.x86_64 0:5.2-11.el7 tftp-server.x86_64 0:5.2-11.el7

dependency installed:

xinetd.x86_64 2:2.3.15-12.el7

complete!

2.在rhel 7系統中,tftp服務是使用xinetd服務程式來管理的。xinetd服務可以用來管理多種輕量級的網路服務,而且具有強大的日誌功能。簡單來說,在安裝tftp軟體包後,還需要在xinetd服務程式中將其開啟,把預設的禁用(disable)引數修改為no:

[root@aliyun ~]$ yum install xinetd

[root@aliyun ~]$ vim /etc/xinetd.d/tftp

service tftp

3.重啟xinetd服務

[root@aliyun ~]$ systemctl restart xinetd
4.測試實驗

[root@aliyun ~]$ echo

"i love linux"

> /var/lib/tftpboot/readme.txt

[root@aliyun ~]$ tftp 127.0.0.1

tftp> get readme.txt

tftp> quit

5.遠端連線嘗試

先在伺服器安全組中將udp協議的69埠放行,然後再來連線,注意udp和tcp不一樣要單獨設定

本地連線測試

ubuntu@debian:~$ tftp 47.103.110.127

tftp> get readme.txt

received 9 bytes in 0.0 seconds

tftp> quit

ubuntu@debian:~$ cat readme.txt

i love linux

困難總是很多,完全根據書上來是不知道centos沒有預設安裝xinetd服務需要手動來安裝的,即使是最簡單的東西都要親手來實驗一下,不要眼高手低。

Ubuntu下配置tftp服務

tftp伺服器的內容,不知道大家現在掌握的如何。那麼對於它的一些基本的概念和原理,我們這裡都不在進行講解,這次,主要針對ubuntu tftp伺服器安裝的內容,進行一下具體的闡述。ubuntu tftp伺服器安裝1.安裝tftpd tftp伺服器 tftp tftp客戶端 以及xinetd 超級伺服...

Ubuntu下配置tftp服務

方法一 推薦方法 1.安裝tftp軟體 sudo apt get install tftp hpa tftpd hpa tftp hpa是客戶端,tftpd hpa是伺服器端 2.建立tftpboot目錄,作為伺服器的目錄 sudo mkdir tftpboot 釋放許可權 伺服器目錄,需要設定許可...

linux下的tftp服務配置

經過千辛萬苦的配置,終於在ubuntu上將tftp服務配置好,現將配置過程記錄如下 1 安裝 大部分網上說明將此處略去 sudo apt get install tftp tftpd openbsd inetd 先安裝這些,沒有測試不安裝的後果 如果按照下面的安裝方法未能實現tftp服務,那麼請安裝...