Ubuntu linux tftp配置

TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实现

的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大、不复杂的应用场合。

TFTP 协议专门为小文件传输而设计,只能从服务器上获取文件,或者向服务器写入文件,不能

列出目录,也不能进行认证。

根据上面关于 TFTP 的介绍,实现 TFTP 我们需要搭建一个 TFTP 的服务器,iTOP-4412

开发板当做客户端。

使用我们的虚拟机 Ubuntu 来当做服务器,下面我们先讲解一下服务器端的配置。

根据上面关于 TFTP 的介绍,实现 TFTP 最终需要搭建一个 TFTP 的服务器,iTOP-4412

开发板当做客户端。

使用我们的虚拟机 Ubuntu 来当做服务器,下面我们先讲解一下服务器端的配置。

8.3.2 搭建服务器

在我们的虚拟机 Ubuntu 上打开终端,:

首先输入命令:sudo apt-get install xinetd,安装 xinetd,:

安装完 xinetd,:

接下来输入命令安装 tftp 和 tftpd:sudo apt-get install tftp tftpd,:

安装完成后,:

然后建立 TFTP 的配置文件,使用命令:vi /etc/xinetd.d/tftp 建立文件,:

写入下面的内容:

service tftp

{

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /var/tftpboot/

disable = no

per_source= 11

cps = 100 2

flags = IPv4

}

注意:如上图所示,这个文件在粘贴内容之后,必须按照上面的格式严格对齐。

退出并保存。其中 server_args 设置的/var/tftpboot 目录是 tftp 服务器的目录,TFTP 客

户端就是从这个目录里面获取服务器上的文件的。使用命令 mkdir /var/tftpboot 建立 tftp 服

务器的目录,:

然后设置/var/tftpboot 的访问权限为 777,:

输入:sudo /etc/init.d/xinetd restart 命令重启 xinetd 服务,:

服务器到这一步就搭建好了,后面来进行测试。

8.4 服务器测试

本机测试:在/var/tftpboot 下面建立一个文件 test,在里面输入 hello world,然后保存该

文件,:

在启动另外一个终端,:

然后输入:tftp 127.0.0.1,:

输入 get test 获取 test 文件,:

在上图我们看到获取到 test 的信息 13 字节,然后输入 q 退出 tftp,:

然后我们输入ls查看当前目录下是否有test文件了, 通过查看, 发现当前目录下应经有test

文件了,这就是/var/tftpboot 目录下的那个 test 文件,:

我们使用 cat 命令查看一下 test 文件的内容,:

通过上面的截图,我们看到 test 文件里面的内容是 hello world,与/var/tftpboot 目录的

test 是一样的,至此我们的 TFTP 服务器端的配置和测试就完成了。

时间: 2024-12-07 01:44:35

Ubuntu linux tftp配置的相关文章

linux tftp配置 (Ubuntu18.04)

安装tftp客户端和服务器sudo apt-get install tftp-hpa tftpd-hpa xinetdtftp-hpa是客户端tftpd-hpa是服务器 配置文件 sudo vim /etc/xinetd.d/tftp 1 service tftp 2 { 3 socket_type = dgram 4 protocol = udp 5 wait = yes 6 user = sen #使用服务器的用户名 7 server = /home/aishanliang/tftp_sha

Ubuntu Linux下设置IP的配置命令

转自:http://www.2cto.com/os/201306/219381.html 今天装了Ubuntu,但是发现不能上网,开始排查问题: 1.首先确定网络连接是否正确,所用的网线是否可以正常工作 2.查看网卡是否能正常工作,检测的方法如下: a.ping 127.0.0.1 b.ping 静态网关地址 c.ping 主机名(hostname就可以看到主机名) 3.看网卡地址是否配置正确(ifconfig命令看本地主机的网卡信息,和DNS.Default getway.Sever地址进行比

Ubuntu Linux下如何配置Android开发环境

下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.Android SDK和PhoneGap在Ubuntu 11.04环境下配置Android开发环境. 以下是在Ubuntu linux系统中配置Android开发环境的几个步骤:        1.安装Eclipse和Android SDK/PhoneGap所需软件包: 打开终端,输入下面命令完成题目所述

在linux下配置tftp服务器和nfs服务器

提示:该实验平台是在RedHatb6下进行的 配置成功的前提有三个: (1):在window下能ping的通linux (2):关闭linux 防火墙      执行指令:/etc/init.d/iptables stop (3):使SElinux处于宽容模式   执行指令:setenforce permissive 一.配置tftp服务器步骤 (1):挂载磁盘,安装tptp-server软件包 mount /dev/cdrom    /mnt/                        

Ubuntu Linux环境下的Android开发环境的配置

在Android底层开发中需要用到的工具有:JDK6或以上版本:Eclipse3.4或以上版本:ADT;CDT;Android SDK:Android NDK:交叉编译环境:Linux内核源代码:Android源代码:用于调试开发板的串口工具:minicom. 以下为搭建Android开发环境的步骤: 1.安装JDK:下载JDK的压缩包后,将其解压缩,然后在Linux终端输入如下的命令打开profile文件来设置PATH环境变量. # gedit /etc/profile 打开profile文件

手动配置Ubuntu Linux系列3-缺省网关和主机名

上一篇讲到[原创]手动配置Ubuntu Linux的DHCP客户端,这里再说一下配置静态IP地址的方法. 仍然是编辑 interfaces文件. $ sudo vi /etc/network/interfaces eth0配置如下: auto eth0 address 192.168.1.123 netmask 255.255.255.0 gateway 192.168.1.1 保存退出后,使用重启networking命令让新配置生效. $ sudo /etc/init.d/networking

Linux(ubuntu)环境下配置weka

下载java vm.在命令行输入 wget --no-cookie --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-i586.tar.gz 注意命令行中参数表示带cookie的下载请求,如果没有这个命令行参数下载下来的只是一个5k的网页. 安装java vm.创建java 目录 sud

ubuntu下tftp的安装、配置、使用

ubuntu下tftp的安装.配置.使用 1. 安装 $ apt-get install tftp-hpa tftpd-hpa 2. 建立目录 $ mkdir /tftpboot # 这是建立tftp传输目录. $ sudo chmod 0777 /tftpboot $ sudo touch test.txt # test.txt文件最好输入内容以便区分 3. 配置 $ sudo vi /etc/default/tftpd-hpa3. # /etc/default/tftpd-hpa TFTP_

Linux下NFS配置与tftp配置

1. NFS配置 vi /etc/export 加入所需要共享目录.例如: /home/liukang/workship 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check) 修改完毕后,运行 #exportfs -a 使改变生效. #/etc/init.d/nfsserver start 启动NFS服务器. #exportfs -av 查看共享目录. #netstat -a|grep nfs 查看NFS的网络状态. #chkconfig