1. 程式人生 > >tftp伺服器的搭建和測試

tftp伺服器的搭建和測試

tftp伺服器的搭建:

 

輸入命令: sudo aptitude install tftp tftpd,安裝 tftp 和 tftpd。

 

sudo aptitude install tftp-hpa tftpd-hpa,安裝tftp-hpa和tftdp-hpa。

 

更改tftpd-hpa的配置檔案,在/etc/default/tftpd-hpa下,如下圖:

建立 tftp 的配置檔案,使用命令sudo vim /etc/xinetd.d/tftp建立檔案,如下圖:

 

注意格式要保證嚴格的對齊。

其中 server_args 設定的/tftpboot 目錄是 tftp 伺服器的目錄,tftp 客戶端就是從這個目錄裡面獲取伺服器上的檔案的。

使用命令 sudo mkdir /tftpboot 建立 tftp 伺服器的目錄,然後設定/tftpboot 的訪問許可權為 777。

 

重啟服務,在終端輸入如下命令,進行服務的重啟操作,注意,每次更改配置檔案或者重新開機都是需要重啟這些服務的。

 service tftpd-hpa restart

sudo /etc/init.d/xinetd reload

sudo /etc/init.d/xinetd restart

篩一下:

 netstat -a|grep tftp

伺服器到這一步就搭建好了,後面來進行測試。

在/tftpboot目錄下,已經提前編譯一個可執行的a.out檔案,用於測試。

在家目錄下命令列終端輸入tftp127.0.0.1,進入tftp服務程式。

tftp 127.0.0.1

get a.out

按q鍵退出,將a.out增加可以執行的許可權,執行該可執行檔案,最後得到的即為與/tftpboot目錄下一樣的檔案,證明tftp服務搭建成功。