第一步: 我们要确认,LINUX下是不是安装了TFTP-SERVER. 在LINUX下输入: rpm -q tftp-server 如出现如下回复: tftp-server-0.39-2 则表示tftp-server已安装.
第二步: 修改TFTP启动脚本: 方法一: 需要修改ftptpd的启动脚本 vi /etc/xinetd.d/tftp 加上 disable =no 此时即可启动tfpt服务 方法二: 直接输入: /sbin/chkconfig tftp on 此命令也是在启动脚本中加上disable=no
2.配置vi /etc/xinetd.d/tftp 修改server_args = -s /tftpboot -c,这里的-c一定要加上,否则只能下载不能上传!!! service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot -c per_source = 11 cps = 100 2 flags = IPv4 }3,创建tftp根目录:
#mkdir /tftpboot
#chmod -R 777 /tftpboot
4,关闭防火墙
/etc/init.d/iptables stop
5,启动tftp-server
service xinetd restart //重启 xinetd 服务
Stopping xinetd: [ OK ] Starting xinetd: [ OK ]6,验证tftp是否启动
#netstat -a | grep tftp
如果出现下面信息说明启动成功
udp 0 0 *:tftp *:*
也可以如下:
# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 :::22 :::* LISTEN 2828/sshd
udp 0 0 0.0.0.0:69 0.0.0.0:* 10887/xinetd
udp 0 0 0.0.0.0:69 0.0.0.0:* 10863/in.tftpd
udp 0 0 0.0.0.0:69 0.0.0.0:* 10778/in.tftpd
可以看到69端口已经打开,说明服务启动正常。
7,登陆测试如下:
tftp 192.168.1.254
tftp>get XXX
tftp>put XXX
tftp>q
tftp的执行目录要再根目录下进行,因为默认根目录为当前操作的目录.
参考:http://blog.chinaunix.net/space.php?uid=10449864&do=blog&id=2956767
http://zhidao.baidu.com/question/283802428.html&__bd_tkn__=78a7705d3a2499274a6df924feb071b4db5798b7a728678153efae1f7ab3d59720619e66ede1da3722bd7e11a1fbf821dff826bd29
1.下载tftp服务器、客户端tftp和守护进程xinetd三个包 yum install xinetd tftp tftp-server //xinetd.i386 2:2.3.14-21.fc10 //tftp-0.49-1.fc10.i386.rpm //tftp-server-0.49-1.fc10.i386.rpm 2.配置vi /etc/xinetd.d/tftp 修改server_args = -s /tftpboot -c,这里的-c一定要加上,否则只能下载不能上传!!! service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot -c per_source = 11 cps = 100 2 flags = IPv4 } 3.关闭防火墙 4.建立tftp工作目录并修改属性(不修改属性会出现error) cd / mkdir tftpboot chmod 777 -R /tftpboot/ 5.开启服务,上传下载文件 ###################################### 我的配置过程中先后顺序和出现的问题如下: 下载tftp服务客户端tftp和守护进程xinetd yum install xinetd yum install tftp tftp-server //xinetd.i386 2:2.3.14-21.fc10 //tftp-0.49-1.fc10.i386.rpm //tftp-server-0.49-1.fc10.i386.rpm 关闭防火墙 service xinetd restart Stopping xinetd: [ OK ] Starting xinetd: [ OK ] cd / mkdir tftpboot cd tftpboot cp /etc/inittab /tftpboot/ tftp 172.18.1.90 tftp> get inittab Transfer timed out. tftp>quit [root@localhost tftpboot]# netstat -a|grep tftp [root@localhost tftpboot]# ls inittab [root@localhost tftpboot]# touch aaa [root@localhost tftpboot]# ls aaa inittab [root@localhost tftpboot]# tftp 172.18.1.90 tftp> get aaa Transfer timed out. tftp> quit 不知何故出现“Transfer timed out.”的错误提示,想想没有修改tftp配置文件: [root@localhost tftpboot]# cd /etc/xinetd.d [root@localhost xinetd.d]# vi tftp 修改保存: disable=no server_args=-s /tftpboot/ -c [root@localhost xinetd.d]# cd / [root@localhost /]# /etc/init.d/xinetd restart Stopping xinetd: [ OK ] Starting xinetd: [ OK ] [root@localhost /]# netstat -a | grep tftp udp 0 0 *:tftp *:* [root@localhost /]# tftp 172.18.1.90 tftp> get aaa Error code 1: File not found tftp> get inittab Error code 1: File not found tftp> quit 错误不一样了,以为需要安装tftpd服务器端,yum install tftpd没有源 但这次想起来新建/tftpboot/目录时候没有对该目录权限进行修改,就一切ok了 [root@localhost /]# chmod 777 -R /tftpboot/ [root@localhost /]# tftp 172.18.1.90 tftp> get aaa tftp> get inittab tftp> q [root@localhost /]# ls aaa boot etc inittab lost+found mnt proc sbin srv tftpboot usr bin dev home lib media opt root selinux sys tmp var //根目录出现了aaa和inittab文件,下载成功! 再来试试上传文件: [root@localhost /]# cd /tftpboot [root@localhost tftpboot]# ls aaa inittab [root@localhost tftpboot]# rm aaa rm: remove regular empty file `aaa'? y [root@localhost tftpboot]# ls inittab [root@localhost tftpboot]# tftp 172.18.1.90 tftp> put aaa tftp: aaa: No such file or directory tftp> put aaa tftp: aaa: No such file or directory tftp> q [root@localhost tftpboot]# cd / [root@localhost /]# ls aaa boot etc inittab lost+found mnt proc sbin srv tftpboot usr bin dev home lib media opt root selinux sys tmp var [root@localhost /]# tftp 172.18.1.90 tftp> put aaa tftp> q [root@localhost /]# cd /tftpboot [root@localhost tftpboot]# ls aaa inittab 上传成功! 上面错误原因就是tftp的执行目录要再根目录下进行,因为默认根目录为当前操作的目录
1,查看CPU信息:
cat /proc/cpuinfo
2,查看内存信息:
cat /proc/meminfo
3,查看磁盘信息:
fdisk -l (需要root权限)
4,查看系统内核信息
uname -a
5,查看操作系统及版本信息
cat /etc/issue
6,查看机器型号
dmidecode | grep "Product Name"
7, 查看网卡信息
dmesg | grep -i eth
更多请参考:http://wenku.baidu.com/view/04a1c8234b35eefdc8d33373.html