鱼!
分类: LINUX
2011-07-30 14:41:40
说明:本操作是通过Secure CRT SSL连接虚拟机安装的Linux centos5.3操作,虚拟机的IP 192.168.171.156, 本机XP系统的IP 192.168.171.82
连接上Secure CRT SSL 开始如下操作:
1、#rpm -qa |grep tftp
2、#cd /mnt
3、[mnt]#mkdir guazai
4、[mnt]#mount /dev/cdrom guazai
5、[mnt]#cd guazai
6、[mnt]#cd CentOS
7、[CentOS]#ls *ftp*
ftp-0.17-35.el5.i386.rpm tftp-0.42-3.1.el5.centos.i386.rpm
gftp-2.0.18-3.2.2.i386.rpm tftp-server-0.42-3.1.el5.centos.i386.rpm
lftp-3.5.1-2.fc6.i386.rpm vsftpd-2.0.5-12.el5.i386.rpm
8、[CentOS]#rpm -ivh tftp-server-0.42-3.1.el5.centos.i386.rpm
Preparing... ########################################### [100%]
1:tftp-server ########################################### [100%]
9.[CentOS]# ########################################### [100%]
[root@localhost CentOS]# rpm -ivh tftp-0.42-3.1.el5.centos.i386.rpm
Preparing... ########################################### [100%]
1:tftp ########################################### [100%]
10.[root@localhost CentOS]# rpm -qa|grep tftp
tftp-server-0.42-3.1.el5.centos
tftp-0.42-3.1.el5.centos
11.[root@localhost CentOS]# vi /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp protocol is often used to boot diskless \
# workstations, download configuration files to network-aware printers, \
# and to start the installation process for some operating systems.
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot '加-c
disable = yes '改为no
per_source = 11
cps = 100 2
flags = IPv4
}
#该后的代码
# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp protocol is often used to boot diskless \
# workstations, download configuration files to network-aware printers, \
# and to start the installation process for some operating systems.
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
~
:wq! (保存退出)
11.[root@localhost CentOS]#cd /
12.[root@localhost /]# service xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
13.[root@localhost /]# setup '查看TFTP是否开机自动开启(系统服务选项) 查看防火墙是否开放TFTP端口,并在其他端口选项增加端口69
:udp ,保存退出setup界面
14.[root@localhost /]# ls
backups dev lib misc opt sbin sys usr
bin etc lost+found mnt proc selinux tftpboot var
boot home media net root srv tmp
15.[root@localhost /]# cd tftpboot/
16.[root@localhost tftpboot]# ls
17.[root@localhost tftpboot]# cd /
18.[root@localhost /]# chmod 777 tftpboot
19.[root@localhost /]# service xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
20.[root@localhost /]# cd tftpboot/
21.[root@localhost tftpboot]# ls
22.[root@localhost tftpboot]# touch test.txt 111 222 333
23.[root@localhost tftpboot]# ls
test.txt 111 222 333
24.[root@localhost tftpboot]# vi test.txt
test
zuo ge ce shi!
25.[root@localhost tftpboot]# cd /
26.[root@localhost /]# mkdir test
27.[root@localhost tftpboot]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:74:82:3B
inet addr:192.168.171.156 Bcast:192.168.171.255 Mask:255.255.254.0
28.[root@localhost /]# ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of da
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=4.13 ms
29.[root@localhost /]# ping 192.168.171.156 (本linux系统IP)
PING 192.168.171.156 (192.168.171.156) 56(84) bytes of da
64 bytes from 192.168.171.156: icmp_seq=1 ttl=64 time=0.414 ms
64 bytes from 192.168.171.156: icmp_seq=2 ttl=64 time=0.088 ms
30.[root@localhost /]# cd test
31.[root@localhost test]# tftp 192.168.171.156
32.tftp> get test.txt
33.tftp> q
34.[root@localhost test]# ls
test.txt
35.[root@localhost test]# cat test.txt
test
zuo ge ce shi!
35.[root@localhost test]# touch aa.txt
36.[root@localhost test]# vi aa.txt
test
shi fou ce shi cheng gong ne!
:wq (保存退出)。
37.[root@localhost test]# tftp 192.168.171.156
38.tftp> put aa.txt
39.tftp> q
40.[root@localhost test]# cd /tftpboot/
41.[root@localhost tftpboot]# ls
111 222 333 aa.txt test.txt
42.[root@localhost tftpboot]# cat aa.txt
test
shi fou ce shi cheng gong ne!
43.[root@localhost tftpboot]# ping 192.168.171.82
PING 192.168.171.82 (192.168.171.82) 56(84) bytes of da
64 bytes from 192.168.171.82: icmp_seq=1 ttl=64 time=0.960 ms
64 bytes from 192.168.171.82: icmp_seq=2 ttl=64 time=1.00 ms
44.在本机XP上上传、下载
在运行里面输入cmd
C:\Documents and Settings\Administrator>d:
D:\>dir
D:\ 的目录
2009-11-23 14:05
2009-06-29 13:08
2009-11-23 13:29
2009-08-24 09:59
D:\>cd test
D:\test>dir
D:\test 的目录
2009-11-23 14:24
2009-11-23 14:24
2009-11-23 14:03 9 bb.txt
2009-11-23 14:24 0 cc.txt
D:\test>tftp 192.168.171.156 get aa.txt
Transfer successful: 37 bytes in 1 second, 37 bytes/s
D:\test>dir
D:\test 的目录
2009-11-23 14:28
2009-11-23 14:28
2009-11-23 14:28 37 aa.txt
2009-11-23 14:03 9 bb.txt
2009-11-23 14:24 0 cc.txt
D:\test>tftp 192.168.171.156 put bb.txt
Transfer successful: 9 bytes in 1 second, 9 bytes/s
D:\test>tftp 192.168.171.156 put cc.txt
Transfer successful: 0 bytes in 1 second, 0 bytes/s
45.回到虚拟机上查看上传文件
[root@localhost tftpboot]# ls -lh
总计 12K
-rw-r--r-- 1 root root 0 11-18 20:49 111
-rw-r--r-- 1 root root 0 11-18 20:49 222
-rw-r--r-- 1 root root 0 11-18 20:49 333
-rw-rw-rw- 1 nobody nobody 35 11-18 22:38 aa.txt
-rw-rw-rw- 1 nobody nobody 9 11-18 22:39 bb.txt
-rw-rw-rw- 1 nobody nobody 0 11-18 22:39 cc.txt
-rw-r--r-- 1 root root 20 11-18 20:49 test.txt
tftp测试成功,完成。
注:如缺少xinetd包不能安装tftp包时,可先安装xinetd包
[root@localhost CentOS]# ls *xin*
ibmasm-xinput-2.1-1.el5.i386.rpm xinetd-2.3.14-10.el5.i386.rpm
texinfo-4.8-14.el5.i386.rpm xorg-x11-xinit-1.0.2-15.el5.i386.rpm
texinfo-tex-4.8-14.el5.i386.rpm
[root@localhost CentOS]# rpm -ivh xinetd-2.3.14-10.el5.i386.rpm
Preparing... ########################################### [100%]
package xinetd-2.3.14-10.el5.i386 is already installed
记得要重启xinetd服务
#service xinetd.d restart