全解TFTP服務配置實驗
在對網絡協議進行學習的過程中,我們難免對配置內容覺得有些生疏。那么這里我們就來進行一項TFTP服務配置實驗,從中,可以幫助大家,對于TFTP服務配置的過程有一個系統的掌握。
TFTP服務配置實驗內容
TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)是TCP/IP協議族中的一個用來在客戶機與服務器之間進行簡單文件傳輸的協議,提供不復雜、開銷不大的文件傳輸服務。TFTP承載在UDP上,提供不可靠的數據流傳輸服務,不提供存取授權與認證機制,使用超時重傳方式來保證數據的到達。
TFTP服務配置實驗目的
通過實驗,學員掌握TFTP服務配置方法
TFTP服務配置實驗平臺
帶有Linux操作系統的PC機,并在以太網中連接。
TFTP服務配置實驗步驟
TFTP服務配置實驗步驟1. 配置服務器端
使用以下的命令,安裝TFTP服務端。
linux@farsight:~$ sudo apt-get install tftp-hpa tftpd-hpa xinetd
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
推薦安裝的軟件包:
inet-superserver
下列【新】軟件包將被安裝:
tftp-hpa tftpd-hpa xinetd
共升級了 0 個軟件包,新安裝了 3 個軟件包,要卸載 0 個軟件包,有 9 個軟件未被升級。
需要下載 198kB 的軟件包。
解壓縮后會消耗掉 631kB 的額外空間。
獲取:1 http://archive.ubuntu.com intrepid/main tftp-hpa 0.48-2.2ubuntu1 [24.5kB]
獲取:2 http://archive.ubuntu.com intrepid/main tftpd-hpa 0.48-2.2ubuntu1 [35.2kB]
獲取:3 http://archive.ubuntu.com intrepid/main xinetd 1:2.3.14-7ubuntu1 [139kB]
下載 198kB,耗時 14s (13.8kB/s)
正在預設定軟件包 ...
選中了曾被取消選擇的軟件包 tftp-hpa。
(正在讀取數據庫 ... 系統當前總共安裝有 108543 個文件和目錄。)
正在解壓縮 tftp-hpa (從 .../tftp-hpa_0.48-2.2ubuntu1_i386.deb) ...
選中了曾被取消選擇的軟件包 tftpd-hpa。
正在解壓縮 tftpd-hpa (從 .../tftpd-hpa_0.48-2.2ubuntu1_i386.deb) ...
選中了曾被取消選擇的軟件包 xinetd。
正在解壓縮 xinetd (從 .../xinetd_1%3a2.3.14-7ubuntu1_i386.deb) ...
正在處理用于 man-db 的觸發器...
正在設置 tftp-hpa (0.48-2.2ubuntu1) ...
正在設置 tftpd-hpa (0.48-2.2ubuntu1) ...
正在設置 xinetd (1:2.3.14-7ubuntu1) ...
- * Stopping internet superserver xinetd [ OK ]
- * Starting internet superserver xinetd [ OK ]
還可以下載這些軟件包:
- tftp-hpa_0.48-2.2ubuntu1_i386.deb
- tftpd-hpa_0.48-2.2ubuntu1_i386.deb
- xinetd_1_3a2.3.14-7ubuntu1_i386.deb
然后
sudo dpkg –i *.deb 安裝這些軟件包
TFTP服務配置實驗步驟2.添加配置文件
- linux@farsight:~$sudo vim /etc/xinetd.d/tftp
添加如下內容:
- service tftp
- {
- disable = no
- socket_type = dgram
- protocol = udp
- wait = yes
- user = root
- server = /usr/sbin/in.tftpd
- server_args = -s /tftpboot
- per_source = 11
- cps = 100 2
- flags = IPv4
- }
TFTP服務配置實驗步驟3、啟動/停止tftp服務
- linux@farsight:~$ sudo /etc/init.d/xinetd stop
- * Stopping internet superserver xinetd [ OK ]
- linux@farsight:~$ sudo /etc/init.d/xinetd status
- * xinetd is not running
- linux@farsight:~$ sudo /etc/init.d/xinetd start
- * Starting internet superserver xinetd [ OK ]
- linux@farsight:~$ sudo /etc/init.d/xinetd status
- * xinetd is running.
- linux@farsight:~$ sudo /etc/init.d/xinetd restart
- * Stopping internet superserver xinetd [ OK ]
- * Starting internet superserver xinetd [ OK ]