tftp伺服器的搭建和測試
阿新 • • 發佈:2018-12-20
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服務搭建成功。