×

linuxtftp文件详解

linuxtftp文件详解的简单介绍

admin admin 发表于2023-03-11 16:10:08 浏览45 评论0

抢沙发发表评论

本文目录一览:

linux下tftp命令的使用

以前只记得tftp如何搭建,今天笔试的时候出了一道题,很是畸形,说如何使用tftp命令吧

192.168.1.1上的一个aaa文件传输到linux,然后再执行它笔试的时候没弄对,查了一下,应该为如下:

复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。

tftp

192.168.1.2tftpget

download

filetftpput

upload

filetftpq后面就是chmod,./之类的

作者

gududesiling

tftp服务器 怎么用 linux

安装tftp服务器: 需要安装xinetd、tftp、tftp-server3软件 1、如果能上网,通过yum安装: sudo yum install xinetd sudo yum install tftp sudo yum install tptp-server2、如果不能上网,可以直接安装提供的rpm包: sudo rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm sudo rpm -ivh tftp-0.48-3.fc9.i386.rpm sudo rpm -ivhtftp-server-0.48-3.fc9.i386.rpm 配置tftp服务器: 修改/etc/xinetd.d/tftp文件 disable=yes 改为 disable=no server_args=-s /var/lib/tftpboot 改为 server_args=-s /tftpboot/ -c 修改/etc/sysconfig/selinux文件 SELINUX=disabled (系统默认是enforcing)要改成disabled chmod 777 /tftpboot 修改/tftpboot文件夹的权限 启动 service xinetd restart 查看tftp服务是否开启: netstat -a grep tftp 显示结果为 udp 0 0 *:tftp *:* 表示服务已经开启,tftp配置成功 把openwrt-ar71xx-wp543-squashfs-4M-factory.img 文件复制到目录/tftpboot 下 在目录/home/x(目录名)下: 启动tftp服务器 sudo in.tftpd -l /tftpboot tftp 192.168.0.26(本机的IP地址) tftpget a(文件名) 在服务器上下载文件 tftpput a(文件名) 上传文件到服务器上 tftpq 退出 启动tftp服务器: service tftpd-hpa stop 停止tftp服务器 service tftpd-hpa start 开启tftp服务器 service tftpd-hpa stutus 查看tftp运行状态 service tftpd-hpa restart 重启tftp服务器 (注意:文件传输后文件的权限会发生变化) 进入TFTP操作: connect:连接到远程tftp服务器 mode:文件传输模式 put:上传文件 get:下载文件 quit:退出 verbose:显示详细的处理信息 tarce:显示包路径 status:显示当前状态信息 binary:二进制传输模式 ascii:ascii 传送模式 rexmt:设置包传输的超时时间timeout:设置重传的超时时间help:帮助信息? :帮助信息 -g 表示下载文件 (get)-p 表示上传文件 (put)-l 表示本地文件名 (local file)-r 表示远程主机的文件名 (remote file)例如,要从远程主机192.168.1.2上下载 embedexpert,则应输入以下命令:tftp -g -r embedexpert 192.168.1.2 出现的一些问题及原因(解决方法): 1、Transfer time out. tftpd服务没有启动2、Error code 0:Permission denied可能是由SELinux造成的,在FC3和FC3以后的FC版本中SELinux默认的都是开启的,现在要关掉它。 修改文件/etc/sysconfig/selinux,设定SELINUX=disabled,然后重启电脑即可或者 执行命令system-config-securitylevel打开“安全级别配置”对话框,将SELinux(S)选项中“强制”改为“允许” 3、Error code 1:File not found指定的文件夹不存在;或tftpd启动参数中没有指定-c选项,允许上传文件 4、Error code 2:Only absolute filenames allowed /etc/xinetd.d/tftpd文件的设置没设好,只需要将server_args= 改为你自己设定 的服务器文件夹就行了 5、Error code 2:Access violation 上传的文件要有相应的可读写(覆盖)的权限才能上传,要对文件的权限进行修改 chmod 777 a(文件名)-linuxtftp文件详解

Linux怎么安装tftp

TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。

嵌入式linux的tftp开发环境包括两个方面:

一是linux服务器端的tftp-server支持,

二是嵌入式目标系统的tftp-client支持。

因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。

下面就详细介绍一下linux服务器端tftp-server的配置。在redhat 9.0的第三张光盘中,有tftp-server的安装rpm包。(1) 安装

#mount /dev/hdc /cdrom

#cd /cdrom/Server

#rpm -ivh tftp-server-0.32-4.i386.rpm tftpr-0.32-4.i386.rpm --force --nodeps

#umount /cdrom

#umount /dev/hdc --强制卸载光盘

(2)修改文件在linux下,不管使用的是哪一种super-server,inetd或者xinetd,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。

根据(1)的安装方法,可以修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。

Linux网络安装介绍2之tftp、nfs和dhcp的安装和配置

linux网络安装介绍2之tftp、nfs和dhcp的安装和配置前面介绍了linux网络安装的准备工作和相关服务,这里将介绍网络安装过程中用到的服务的安装和配置。此次介绍基于redhat6.0,默认系统已经配置好了yum源,不清楚的可以参照我的关于yum配置的博文。以下都是基于root用户。1、tftp服务的安装和配置安装xinetd服务即可管理tftp服务,安装指令如下:[plain]yum-linuxtftp文件详解

配置tftp:[plain]vim

/etc/xinetd.d/tftp

增加disable=no修改server-args=-u

nobody

-s

/tftpboot其中tftpboot为系统根目录的一个文件夹,命名可随意,但要和这边的配置保持一致,用做网络安装的系统引导区。2、dhcp服务的安装和配置安装指令:[plain]yum

配置dhcp[plain]vim

/etc/dhcp/dhcpd.conf

内容如下:[plain]ddns-update-style

interim;

ignore

client-updates;

allow

booting;

allow

bootp;

subnet

192.168.1.0

netmask

255.255.255.0

{

range

dynamic-bootp

192.168.1.10

192.168.1.80;

#这边的ip为需要广播的ip范围,看需要网络安装的计算机数量

option

rooters

192.168.1.201;

#填写网关地址

option

subnet-mask

255.255.255.0;

#子网掩码

option

broadcask-address

192.168.1.255;

default-lease-time

21600;

max-lease-time

43200;

next-server

192.168.1.92;

#tftp的ip地址

filename

pxelinux.0;

}

这边需要注意一个细节,关于pxelinux.0这个文件的名字,建议不要修改名字。关于文件后面会讲到。3、将iso文件挂在到/mnt/os文件夹中,没有此文件夹,新建即可。指令:[plain]mkdir-linuxtftp文件详解

/mnt/os

mount

-o

loop

redhat.iso

/mnt/os

4、安装和配置nfs服务指令:[plain]yum

配置:[plain]vim

/etc/exports

加入以下内容:[plain]/mnt/os

*(ro)

/tftpboot

*(ro)

5、安装syslinux服务,找到pxelinux.0文件,复制到/tftpboot目录下6、将iso中的isolinux和boot里面的文件复制到/tftpboot目录下,将kickstart.cfg复制到/tftpboot中7、在/tftpboot中新建pxelinux.cfg文件夹,将isolinux.cfg文件拷贝到pxelinux.cfg中修改名称为default8、编辑default文件在label-linuxtftp文件详解

linux

后面加上[plain]ks=nfs:192.168.1.92:/tftpboot/kickstart.cfg

ksdevice=System

etho

到此,基本的服务配置完成了。