首先介绍要安装的三个包:
$ N, S' D* B: o1 i" ? 1.xinetd:xinetd是一个守护进程,用于处理对各种服务的请求,当xinetd监控的服务请求出现时,xinetd会使用/etc/xinetd.conf文件 读取/etc/xinetd.d目录中的配置文件,然后,根据所请求服务的xinetd.conf文件内容,启动相应的程序.
2 N& O/ }& i5 a) X* ^ 2.tftpd :服务端! t. G+ w' b. B" G
3.tftp:客户端
- Y7 f$ h, ~$ A c 第一步:安装相关软件包5 a5 {3 c( X, i7 C3 X/ g. W
sudo apt-get install tftpd (服务端)& X; p' J# p7 i; C7 Y, J6 Y/ p6 ]$ W
sudo apt-get install tftp (客户端)
! |" W; |4 \$ r2 V* \ sudo apt-get install xinetd, a% Z3 ?: e) I2 ^4 E0 r5 X9 B
第二步:建立配置文件
, j! g" j1 d0 d: ~ o cd /etc/xinetd.d/
5 ?. _, \8 t% N# q' L vim tftp0 z: p, ], i% H* t# t- @9 m
输入3 n i) ~. a9 B. X- @7 a
QUOTE:
1 ?3 u5 u/ z* r4 i) m service tftp
9 H8 n) B$ J7 k: T1 A, S {
8 M& d8 E8 c) G% U5 q socket_type = dgram
% A, }- c6 R8 ]- e9 W protocol = udp/ b, Z- g+ c9 r1 I0 t
wait = yes
; W$ q* d& L# |8 F user = root
/ H, i- `* k1 P: l! o% {5 m server = /usr/sbin/in.tftpd8 M7 G- e& q# o! w; M0 Y. `8 A( m$ w
server_args = -s /tftpboot* ~" \# S! t+ g- d$ ~; Y) [( W) ?
disable = no
) j, o p- _8 j# ~- B R* Y2 T per_source = 116 @! ^# y ^. l
cps = 100 2' @. k! z/ _- |
flags = IPv4
# S7 B& ]& I6 w! b) q }
$ E0 g% c. |7 ]8 T 存盘退出
5 g/ B/ w9 F3 L, b 第三步:建立tftp服务文件目录/ r& P, ~2 `& [
mkdir /tftpboot, Q# n% w& g! a0 W" d- R1 P# O
第四步:从新启动服务$ h: v p/ Y+ i# f0 p7 V
/etc/init.d/xinetd restart w4 f5 d5 ?: k
提示:在执行了这个命令后,可能显示一些信息,但是不会影响使用(具体什么原因我也不太清楚),下面的步骤顺利通过就可以了。$ F8 ~- F& G& h
安装完成!测试方法:
1 C4 K6 t7 S# p F! j2 S& i 在/tftpboot 目录下随便放个文件abc
! k' I c: H6 A* Z/ B( t4 \ 然后 运行tftp 服务器ip(比如tftp 192.168.1.1), 进入tftp命令行
8 E# O2 r! W3 k ]$ w. i g0 n 输入get abc 看看是不是能把文件下下来,如果可以就可以了,也可以put 文件上去。 |