Ubuntu 配置tftp服务

tftpd-hpa 是一个功能增强的TFTP服务器。它提供了很多TFTP的增强功能,它已经被移植到大多数的现代UNIX系统

1、sudo apt-get install tftp-hpa tftpd-hpa xinetd

2、建立配置文件

sudo vi /etc/xinetd.d/tftp

新建文件tftp

tftp内容: 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

}

3、建立tftp服务文件目录

mkdir /tftpboot

修改权限:sudo chmod 777 /tftpboot -R

4、重新启动服务。

当配置好tftp的配置文件后,需要重新启动一下xinetd;在终端中输入 sudo /etc/init.d/xinetd reload,重新加载一下进程;再输入 sudo /etc/init.d/xinetd restart,重启服务。

记住,每次修改完配置文件后,都需要重新启动一下服务。

5、安装完成!测试方法:

在/tftpboot 目录下随便放个文件abc

然后 登录另一个目录 运行tftp 192.168.123.202  //换成你的IP

进入tftp命令行

输入get abc 看看是不是能把文件下下来,如果可以就可以了,也可以put 文件上去。

如果出现Error code 1: File not found 解决办法:

sudo vi /etc/default/tftpd-hpa # /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/var/lib/tftpboot " //改成你想要的那个tftpboot TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-l -c -s"        //这里是选项

然后记得重启服务, sudo /etc/init.d/xinetd restart

如果还是上面的错误,把文件复制到 /var/lib/tftpboot ,再试下,如果成功,则要重启系统使上面的配置生效。

以后就可以用你改的那个tftpboot了。
时间: 2024-11-12 07:51:26

Ubuntu 配置tftp服务的相关文章

ubuntu配置tftp服务

ubuntu配置TFTP服务: TFTP是用来下载远程文件的最简单的网络协议,基于UDP协议.xinetd是新一代的网络守护进程服务程序,经常用于管理多种轻量型internet服务. sudo apt-get install tftp  sudo apt-get install tftpd(tftp-server)  sudo apt-get install xinetd 修改/etc/xinetd.d/tftp文件:server_args=-s /var/lib/tftpboot  改为  s

Ubuntu下配置tftp服务和NFS服务

Ubuntu下配置tftp服务和NFS服务 配置tftp 方法一:(推荐方法)Ubuntu10.04 测试通过 1.安装TFTP软件 sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端,tftpd-hpa是服务器端 2.建立tftpboot目录,作为服务器的目录sudo mkdir ~/tftpboot释放权限:(服务器目录,需要设置权限为777,chomd 777)sudo chmod 777 ~/tftpboot 3.配置TFTP服务器

Ubuntu配置TFTP服务器

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂.开销不大的文件传输服务.端口号为69. TFTP基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的.此协议设计的时候是进行小文件传输的,因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据,通过超时重传方式来保证数据的到达. 环境:

ubuntu 配置 tftp 服务器

一. 安装 tftp 1.1. 安装 tftp 所需的软件. a. 安装 tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序, 在终端下输入 sudo apt-get install tftp-hpa tftpd-hpa,安装 tftp-hpa 和 tftpd-hpa b. 安装 xinetd,在终端下输入 sudo apt-get install xinetd,安装好 xinetd. 1.2. 配置/etc/xinetd.conf a. 进入根目录下的 etc 文件夹(cd /

ubuntu 配置 rabbitmq 服务

1.首先,添加相应的源 在 Ubuntu 16.04 下 echo "deb https://dl.bintray.com/rabbitmq/debian xenial main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list 在 Ubuntu 17.10 下 echo "deb https://dl.bintray.com/rabbitmq/debian artful main" | sudo t

Ubuntu配置ssh服务

Ubuntu系统必须开启ssh服务后,windows系统或者其他的主机才可以远程登陆到Ubuntu系统. 1,安装软件包,执行sudo apt-get install openssh-server Ubuntu缺省安装了openssh-client,如果你的系统没有安装的话,再用apt-get install openssh-client安装上即可. 2,然后确认sshserver是否启动,执行ps -e |grep ssh 如果只有ssh-agent那ssh-server还没有启动,如果看到s

远程连接linux(Ubuntu配置SSH服务)22端口

最近在虚拟机安装了Ubuntu 14.04 server版,安装过程中选择安装OpenSSH client客户端,服务器端缺省是没有安装的.在Windows7客户机使用Xshell工具远程连接Ubuntu server,提示22端口连接失败:cmd窗口telnet 22端口也连接失败,原来是22端口未打开造成的. 打开Ubuntu SSH 22端口的方法如下: 需要安装OpenSSH server 使用命令安装: $sudo apt-get install openssh-server 需要保证

ubuntu配置telnet服务

1.安装xinetd 以及telnetd #:~$ sudo apt-get install xinetd telnetd 2.配置文件(若文件不存在就手动添加文件和相应配置信息) 1): #:~$ vi /etc/inetd.conf 添加下面一行信息 telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd 2):  #:~$ vi  /etc/xinetd.conf 修改下面红色标注部分的信息 # Simple

ubuntu用 tftp服务下载文件到2440开发板

1. 首先在Linux里面装上tftp server,详见上一篇转载的日志.基本上没问题的. 2. Linux上网使用桥接,设置windows,linux,开发板的IP分别是192.168.1.x1,192.168.1.x2,192.168.1.x3.这一点很重要!一定得是桥接!原来因为在学校用ipv6网加bras,IP是自动获取的,所以之前linux上网用的是NAT,而不是桥接,就是不知道windows的IP到底算哪个~今天尝试了下,在终端里看的话就是本地连接的那个.linux设置IP的时候用