ubuntu10.04tftp配置

合集下载

ubuntu下tftpd命令的用法

ubuntu下tftpd命令的用法

ubuntu下tftpd命令的用法
在Ubuntu下,tftp(Trivial File Transfer Protocol)是一个用于文件传输的简单协议。

tftp服务器(tftpd)是用于提供tftp服务的软件。

要在Ubuntu下使用tftpd命令,首先需要安装tftpd软件包。

可以使用以下命令安装:
```
sudo apt-get install tftpd-hpa
```
安装完成后,可以使用以下命令启动tftpd服务器:
```
sudo systemctl start tftpd-hpa
```
启动成功后,可以使用以下命令测试tftpd服务器是否正常工作:
```
tftp localhost
```
这将连接到本地tftpd服务器。

接下来,可以使用一些tftp命令来上传和下载文件。

例如,要从服务器下载文件,可以使用以下命令:
```
get [文件名]
```
要上传文件到服务器,可以使用以下命令:
```
put [文件名]
```
另外,还可以使用`tftp`命令的其他选项来控制传输操作。

例如,可以使用`-c`选项来设置传输模式为ASCII:
```
tftp -c localhost
```
使用`-v`选项可以打开详细模式,显示更多的调试信息:
```
tftp -v localhost
```
以上就是在Ubuntu下使用tftpd命令的基本用法。

可以使用
`tftp`命令的`help`子命令来获取更多关于tftp命令的帮助信息。

Tftp服务器配置与使用

Tftp服务器配置与使用

Tftp 服务器配置与使用TFTP (Trivial File Transfer Protocol,简单文件传输协议) 是TCP/IP 协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。

它基于UDP 协议而实现,端口号为69。

此协议设计是基于实现小文件传输的目的。

因此它不具备通常的FTP 的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证。

在嵌入式开发中,TFTP 服务常用于通过网线从PC 服务端的TFTP 目录中下载镜像文件到目标开发板中,以待烧写或运行.使用这种方式下载文件,操作方便,并且速度也较快.第一步:在终端下首先查看是否已安装tftp 服务器和客户端组件验证命令如下:[root@localhost ~]#rpm —qa | grep tftp需要出现如下已安装组件:tftp —0.39- 1 。

i386tftp-server —0.39 —1 。

i386第二步:安装tftp 组件如果没有安装tftp 组件,从linux 光盘中找到tftp 组件的rpm 包,分别为tftp-0。

39- 1.i386 。

rpm 和tftp—server —0.39- 1 。

i386 。

rpm.进入共享文件夹MyShare,将tftp 组件的rpm 包拷贝到根目录下的home 目录中,使用命令rpm —ivh [软件包的完整路径],完成安装。

[root@localhost home] #cp —rf /mnt/hgfs/MyShare/tftp_rpm ./[root@localhost home] # cd tftp_rpm[root@localhost tftp_rpm]#rpm —ivh [root@localhost tftp_rpm] #rpm —ivh tftp —server-0。

39- 1.i386 。

rpm tftp —0.39- 1.i386 。

ubuntu 10.04下用tftp给开发板传输文件

ubuntu 10.04下用tftp给开发板传输文件

ubuntu 10.04下用tftp给开发板传输文件通过tftp,在主机与开发板之间传输文件是一种很快捷的方法,下面是在Ubuntu10.04下用tftp在开发板之间传输文件的方法。

1.安装tftp客户端和服务器端
#sudo apt-get install tftp-hpa tftpd-hpa xinetd
2.修改配置文件,添加共享目录
#sudo vi /etc/default/tftp-hpa
TFTP_DIRECTORY = “/home/linux/tftpboot” //设置tftp目录,将自己的tftp目录填上去,将默认的目录注释掉
TFTP_OPTIONS = “-l -c -s” //设置tftp目录的属性3.重启服务
#sudo service tftpd-hpa restart //重启服务器
#sudo /etc/init.d/xinetd reload
#sudo /etc/init.d/xinetd restart //重启xinted,tftp服务的一个脚本4.测试tftp功能
将任意一个文件放到tftp目录下,
#cd tftpboot //进入tftpboot目录
#touch file //在tftpboot目录下建立一个file文件进入到开发板中,在任意一个目录下,输入如下语句
#tftp –g –r file 192.168.1.xx //此IP为主机IP,file是在tftpboot 目录下给开发板传输的文件,-g:表示get,下载,-r:remove,移动。

现在在开发板上已经下载好了file文件。

说明tftp功能配置完全正确。

tftp服务器配置笔记

tftp服务器配置笔记

Tftp服务器配置一、ubuntu10.10网络配置1.虚拟机配置由于ubuntu10.10系统在安装的时候采用的是NAT的链接方式,因而要将其改成网络桥接方式进行网络通信。

桥接方式配置步骤:a、虚拟机VMware Workstation9中,Network Adapter方式采用Bridged模式。

b、VMware Workstation9中edit->Virtual Network Editor中采用如下配置方式:VMware Workstation9配置完成。

2.Ubuntu10.10中,vim /etc/network/interfaces 打开静态ip配置文件,配置如下:其中address可以通过查看windows本机ip来进行设置,由于有路由器,所以ip应该在路由器dchp ip范围内。

本机ip为192.168.1.116,dchp为192.168.1.110-192.168.1.199,因而设置address为192.168.1.117,netmask与gateway与本机一致。

vim /etc/NetworkManager/nm-system-settings.conf中[ifupdown]Managed=false,managed要设置成false,否则可能会造成linux与windows ping不通。

设置完成后:/etc/init.d/network-manager restart 来重启网络,至此网络桥接设置完成。

可以通过ping+ip来检测linux与windows是否可以ping 通。

tftp服务器配置最近在将做的嵌入式项目移植到ARM开发板上,宿主机用的ubuntu11.10,目标机为TQ2440的ARM开发板,使用arm-linux-gcc编译项目后,要将项目拷贝到目标机运行,使用可以使用U盘直接拷贝,也可以通过tftp服务。

二、ubuntu11.10搭建tftp服务器(1) $ sudo apt-get install tftpd tftp openbsd-inetd(2) $ sudo vi /etc/inetd.conf在这个配置文件里面找到下面的位置:#:BOOT: TFTP service is provided primarily for booting. Most sites# run this only on machines acting as "boot servers."#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp#我把上面的默认的配置文件用井号注释掉了,自己配置了tftp的主工作目录为/tftp tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftp(3):wq 保存文件退出。

Ubuntu和开发板进行tftp通信

Ubuntu和开发板进行tftp通信

Ubuntu和开发板进行tftp通信
前几天Ubuntu和开发板通信一直不成功,今天特意花时间搞了下这个,在网上查到了一个比较好的帖子
我简单说下自己的步骤和注意事项:
安装虚拟机时,注意选择网卡的连接方式为桥接,且必须得是有线网卡那个,不能是无线网卡
配置虚拟机的IP地址网关等,参考上述文章和以下图片:
最后nameserver一定不能忘了,之后配置的结果为:
配置开发板IP地址网关等,
用网线连接开发板与电脑,打开网络与共享中心,点击本地连接,查看VirtualBox Bridge Networking Driver是否已经安装,如果已经安装了,则可以进行下一步了
接下来修改一下电脑的IP地址,和开发板,虚拟机在同一个网段就可以了,最后试一下就可以ping通了。

ubuntu 10.04下的配置tftp服务器

ubuntu 10.04下的配置tftp服务器

ubuntu 10.04下的配置tftp服务器首先用命令netstat -a|greptftp查看是否启动了tftp服务.[root@localhost /]# netstat-a|greptftp若有上面的显示,表示tftp服务器已经启动,就不用安装了。

若没有显示,按下面的步骤安装。

第1步:准备安装tftp所需的软件(连网情况下)(tftp-hpa是客户端,tftpd-hpa后者是服务程)在终端下输入sudo apt-get install tftp-hpatftpd-hpa,便可以安装好tftp-hpa和tftpd-hpa。

然后还需要安装xinetd,在终端下输入sudo apt-get install xinetd,安装好xinetd。

第2步:配置相关服务文件。

进入根目录下的etc文件夹(cd /etc/),首先看目录中有没有一个xinetd.conf文件,如果没有则新建一个,有的话查看内容,看是否与下面的一致,若不一致则修改,内容如下:# Simple configuration file for xinetd## Some defaults, and include /etc/xinetd.d/defaults{# Please note that you need a log_type line to be able to use log_on_successont-size: 12pt; "> # log_type = SYSLOG daemon info}includedir /etc/xinetd.d第3步:配置tftp服务器命令:#sudo vim /etc/default/tftpd-hpa将内容修改成:# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/tftpboot"TFTP_ADDRESS="0.0.0.0:69"TFTP_OPTIONS="-l -c -s"(#只要修改黄色:这是你tftp服务器的工作目录,可以由自己设置使用)tftp服务器配置结束!建立对应工作目录:命令#sudomkdir /tftpboot#sudochmod 777 /tftpboot (注意,在新建工作目录时,最好修改其权限为777)第4步:配置tftp文件然后进入/etc/xinetd.d文件夹命令:#cd /etc/xinetd.d查看是否有一个tftp文件,如果没有就新建一个,如果有的话就查看内容是否与下面的一致,不一致则修改,内容如下:servicetftp{socket_type = dgramwait = yesdisable = nouser = rootprotocol = udpserver = /usr/sbin/in.tftpdserver_args = -s /tftpboot -c#log_on_success += PID HOST DURATION#log_on_failure += HOSTper_source = 11cps =100 2flags =IPv4}其中server_args一行是配置服务器的文件存放的位置,就是进行tftp传输的时候,都是从该文件夹中搜索文件的。

TFTP服务器配置

TFTP服务器配置

实验目的:使用TFTP部署加密的FTP服务
实验过程:
(1)首先在服务器端安装TFTP Server软件,如下图:
(2)安装完毕后,在User Administration标题栏中创建新的帐户admin_zzz。

并且配置好密码和目录访问权限。

其中管理员拥有所有权限。

“Allowed” list instead 勾上。

以避免在客户端登陆服务器后,发生文件夹搜索错误。

(4)启动服务器端。

(5)在客户端安装TFTP client 软件。

安装完毕后,首先在站点管理“Site Manager ”标题
栏中添加站点,站点名称为first_link,并且输入服务器端的IP地址192.168.1.199,默认端
口为21,输入用户名admin_zzz和密码111。

其中默认状态下,EFTP对发送的密码是加密
的,这确保了数据的安全性,如果用户不希望密码在传输的过程中加密,可以勾选复选框中
的Don’t use Ecryption。

新建站点完毕后,单击Connect即可实现客户端和服务器端的连接,
如下图:
“解除阻止”。

(7)连接成功后,客户端窗口显示服务器端的FTP站点文件。

此时可以拖动站点文件到左边的窗口,实现文件的FTP传输。

(8)观察服务器端的活动记录。

显示的是客户端的登录情况。

如下图:
(9)实验完毕,测试成功。

实验总结:架设TFTP加密服务器,能够实现数据传输过程中的保密性,解决了一些FTP 软件密码明文传输的保密性差的问题,确保了数据在传输过程中更加安全。

配置tftp

配置tftp

配置tftp方法一:(推荐方法)Ubuntu10.04 测试通过1.安装TFTP软件sudo apt-get install tftp-hpa tftpd-hpatftp-hpa是客户端,tftpd-hpa是服务器端2.建立tftpboot目录,作为服务器的目录sudo mkdir ~/tftpboot释放权限:(服务器目录,需要设置权限为777,chomd 777)sudo chmod 777 ~/tftpboot3.配置TFTP服务器sudo gedit /etc/default/tftpd-hpa将原来的内容为:# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"#TFTP_DIRECTORY="/var/lib/tftpboot" #修改为自己需要的路径,与上面创建的目录一致TFTP_ADDRESS="0.0.0.0:69"#TFTP_OPTIONS="--secure" #可以通过查看mantftpd,看各种参数的意义#修改为TFTP_DIRECTORY="/home/shenhao/tftpboot"TFTP_OPTIONS="-l -c -s"3.重新启动TFTP服务sudo service tftpd-hpa restart4.测试下$ cd ~/tftpboot echo "hello tftp service">>a.txt$ echo "hello tftp service,put to tftp serive">>b.txt$ tftp localhosttftp> get a.txttftp> put b.txttftp> quit其中get是取得文件,put是将文件上传到TFTP服务器上。

TFTP 配置及用法

TFTP 配置及用法

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。

TFTP承载在UDP上,使用UDP 67端口,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重传方式来保证数据的到达。

与FTP相比,TFTP的大小要小的多。

首先,我们要先在自己的机上运行tftp服务器,这里推荐使用aftp,它比大家常用的tftpd32好多了,因为它可以方便的设置文件的目录和显示传输速率和进度,这样我们就可以随时了解进程。

当你第一次使用时,先进行一些设置,主要是超时时间,最大连接要设置大一些,文件夹选择你的软件存放的目录,一般把aftp放到你的软件的当前目录,这里的“."就表示当前目录。

其他设置默认就可以了。

其次,tftp的用法一、上传:格式:tftp -i 你的IP get 要上传文件存放位置(可以省略)比如tftp -i 202.116.191.200 get findpass.exe二、下载:格式:tftp -i 你的IP put 要下载文件存放位置(可以省略)比如tftp -i 202.116.191.200 put good.rar注意点:1、tftp在运行中不得断开连接。

2、文件的默认存放位置就是tftp目录。

3、可以在任何对方的命令行使用tftp,如:跟在对方IP后的浏览器地址栏里(详细说明请参考U漏洞的贴子)、SQLEXEC的command输入行等等位置。

4、tftp默认属性是上传和下载的时候采用覆盖不提示的方式。

5、tftp上传的文件可能会加上只读属性,请上传完全毕后检阅Tftp向运行平凡文件传输协议(TFTP) 服务或daemon 的远程计算机(尤其是运行UNIX 的计算机)传输文件或从运行平凡文件传输协议(TFTP) 服务或daemon 的远程计算机(尤其是运行UNIX 的计算机)传输文件。

ubuntu10.04配置手册

ubuntu10.04配置手册

[ubuntu10.4 Linux环境配置] (2)1. VI功能增强 (2)1.1 VI中不能正确使用上下箭头解决方法 (2)1.2.ubuntu里面颜色VI的个性设置 (2)2.安装SSH (3)3.启用root密码 (3)4.安装FTP服务 (4)5.配置samba (4)5.1,实验准备 (4)5.2. samba的安装 (5)5.3. 创建Samba配置文件 (5)5.4. 创建samba帐户 (6)5.5. 重启samba服务器 (6)5.6. 测试 (6)6. 安装vmware tools(适应于虚拟机上安装linux) (6)7.安装NFS服务器 (9)7.2 测试NFS (11)8.安装DHCP服务 (11)9.1 TFTP服务的设置 (12)9.2 TFTP服务测试 (13)10. 让Ubuntu Linux操作系统开启Telnet服务 (13)11.开发环境的安装 (16)11.1.安装工具链 (16)11.2 添加库函数手册 (17)12.安装和卸载Deb包 (17)FAQ (17)1.Ubuntu系统安装后添加的用户在用sudo的时候出现xxx is not in the sudoers file的解决方法 (17)[ubuntu10.4 Linux环境配置]1. VI功能增强1.1 VI中不能正确使用上下箭头解决方法sudo apt-get install vim-full (安装完整版本的VI)root@ubuntun1:/usr/bin# ls -al /usr/bin/vi (查看目前缺省的VI程序)lrwxrwxrwx 1 root root 20 Jan 21 01:15 vi -> /etc/alternatives/viroot@ubuntun1:/usr/bin# sudo ln -sf /usr/bin/vim.full /usr/bin/vi(适应于ubuntu7.10)root@ubuntun1:/usr/bin# sudo ln -sf /usr/bin/vim /usr/bin/vi(适应于ubuntu8.10,9.10,10.4)1.2.ubuntu里面颜色VI的个性设置新建 /etc/vim/vimrc.local,里面添加内容如下(仅供参考):set nuset nocpset ruset hlsset issyntax onset backspace=indent,eol,startset sw=4set ts=4set smset cincolo slateset guifont=Courier\ New\ 10map <F3> !g++ % -o mainutocmd FileType python setlocal et sta sw=4 sts=4Vi对中文的支持:新建用户目录下的 .vimrc$ vi ~/.vimrc添加如下内容:let &termencoding=&encodingset fileencodings=utf-8,gbk,ucs-bom,cp936在vi的命令行模式下输入 :wq! 保存退出。

Ubuntu下 tftp服务

Ubuntu下 tftp服务

方法一:1.为root设置一个root密码:$ sudo passwd root之后会提示要输入root用户的密码,连续输入root密码2.使用:$ su,并按照提示输入root密码,就可以在终端中切换成超级管理员用户身份了!方法二:(这是网上说的另一种方法,我试过,好像去掉第二步也可以)1.重新设置root 的密码:$sudo passwd root #按照提示输入两次新的密码,并加以确认。

2.启用root用户登录:$sudo vi /etc/gdm/gdm.conf;打开gnome的配置文件,在末行模式中输入:AllowRoot回车,找到AllowRoot=false ,把false改为true,保存后退出。

(不习惯使用vi的,可以选择其他自己安装了的文本编辑器,如vim或者gedit等,我是使用的gedit,命令为$sudo gedit /etc/gdm/gdm.conf) 之后,重启系统时,就可以用root 登录了。

其他一些注意事项:1.按照以上设置后,现在还只能在终端中这样登陆或者切换,在Ubuntu登陆界面中登陆root 用户还会出现“不允许从该屏幕登陆系统管理员”的系统提示,如果想从登陆界面登陆,还要做下一步:点击System(系统)->system management (系统管理)-> Login Window (登陆窗口)菜单,并切换到Security (安全)选项页,然后选中其下的“Allow local system administrator login”(允许本地系统管理员登录“选项。

当然从登陆界面登陆root用户并不被提倡!2。

sudo passwd root来设置root用户的密码来开启root帐号,锁定帐户是sudo passwd -l,开启帐户是sudo passwd -u(需要以前锁定过,否则无效)。

E:Could not open lock file /var/lib/dpkg/lock - open (13:Permission denied) E:Unable to lock the administration directory (/var/lib/dpkg/),are you root?解决方案:sudo rm -rf /var/lib/dpkg/locksudo rm -rf /var/cache/apt/archives/locksudo apt-get update最后运行:sudo dpkg --configure -a 重新配置(系统会提醒)。

ubuntu tftp 安装配置方法

ubuntu tftp 安装配置方法

ubuntu tftp 安装配置方法由于要调试一个smdk6410的开发板,需要用到tftp服务器来进行image的download,host使用的是ubuntu 9.04,缺省是没有安装tftp的,现在记录一下安装配置步骤:1、sudo apt-get install tftp tftpd2、由于tftp是由inetd控制的,因此安装inetd:sudo apt-get install netkit-inetd此时提示:Package netkit-inetd is a virtual package provided by:inetutils-inetd 2:1.6-1openbsd-inetd 0.20080125-2由此可以看出安装以上两个包中的一个就行了,我选择安装openbsd-inetd:sudo apt-get install openbsd-inetd3、配置:sudo gedit /etc/inetd.conf修改为:tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpbootservice tftp{disable = nosocket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /tftpboot -cper_source = 11cps = 100 2}然后在console执行:cd /sudo mkdir tftpbootchmot 777 tftpboot -Rsudo /etc/init.d/openbsd-inetd restartsudo in.tftpd -l /tftpboot4、测试进入tftpboot目录,创建测试文件test然后进入~目录tftp 127.0.0.1tftp> get test然后退出tftp,查看当前目录是否有test文件,如果有,说明tftp配置成功。

tftp配置方法及常见错误

tftp配置方法及常见错误

tftp配置方法及常见错误之前也配置过tftp,但是没有做记录,导致今天再次配置的时候又出问题了,所以在这里记录一下大部分内容都是参考别人的,这里只是综合了一下一、tftp配置方法1:sudo apt-get install tftp tftpd openbsd-inetd特别指出很多文章里用的是netkit-inetd,但是实际下载时发现这个软件是下不到的,特改用openbsd-inetd,实验效果不错。

2:在根目录下创建文件夹 tftpbootcd /sudo mkdir tftpboot 建立文件夹sudo chmod 777 tftpboot 更改文件夹权限3: sudo gedit /etc/inetd.conf 修改成如下样子tftp dgram udp wait nobody /usr/sbin/tcpd /usr/s bin/in.tftpd /tftpboot(上面这是一行,注意不要分开)4: sudo gedit /etc/xinetd.d/tftpd 修改成如下样子(如果没有tftpd文件就创建它)(注意文件名是tftpd)service tftp{disable = nosocket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /tftpboot -csource = 11cps = 100 2}5: sudo gedit /etc/default/tftpd-hpa 修改成如下样子RUN_DAEMON="no"OPTIONS="-s /tftpboot -c -p -U tftpd"6:sudo /etc/init.d/openbsd-inetd reloadsudo /etc/init.d/xinetd restartsudo in.tftpd -l /tftpboot7: 在tftpboot文件夹下新建测试文件 aaacd /tftpbootsudo touch aaasudo chmod 777 aaa8: 开始测试tftp服务cd /hometftp 192.168.1.111get /tftpboot/aaa如果没有出现错误代码且在home目录下出现aaa文件则证明tftp服务建立成功二、常见错误处理1.Transfer timed out.原因:tftpd服务没有启动解决方法:启动服务sudo /etc/init.d/xinetd restartsudo /etc/init.d/tftpd-hpa restart2.tftp> get fileError code 2: Only absolute filenames allowed原因:在/etc/xinetd.d/tftpd中设置的server_args为/etc/default/tftpd-hpa下面是我的机器上/etc/default/tftpd-hpa配置# /etc/default/tftpd-hpaRUN_DAEMON="yes"TFTP_ADDRESS="0.0.0.0:69"OPTIONS="-s /home/tftpd -c -p -U 077 -u tftpd"3.tftp> put fileError code 1: File not found原因:指定的文件不存在;或tftpd启动参数中没有指定-c选项,允许上传文件~上传的时候一定要确保文件先存在于上传目录下。

tftp的安装与配置

tftp的安装与配置

tftp的安装与配置1.安装要安装xinetd, tftp的server & client使用命令:$ sudo apt-get install xinetd tftpd-hpa tftp-hpa2.设置a. xinetd会建立目录/etc/xinetd.d/.接下来需要在此路径下建立一个新文档tftpd并编辑其内容:$ sudo vim /etc/xinetd.d/tftpd将文档的内容改为:service tftp{disable = nosocket_type = dgramwait = nouser = rootprotocol = udpserver = /usr/sbin/in.tftpdserver_args = -s /tftpbootlog_on_success = PID HOST DURATIONlog_on_failure = HOST}b. 建立tftp的根路径并将其权限设置为777,此路径需要跟/etc/xinetd.d/tftpd文档中server_args一行的设定保持一致,在此例中的路径为 /tftpboot:$ sudo mkdir /tftpboot$ sudo chmod 777 /tftpbootc. 修改/etc/inetd.conf文档$ sudo vim /etc/inetd.conf将下面一行:tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot修改为:tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /tftpbootd. 修改/etc/default/tftpd-hpa$sudo vim /etc/default/tftpd-hpa将文档内容修改为:#Defaults for tftpd-hpaRUN_DAEMON="yes"OPTIONS="-l -s /tftpboot"3. 启动重新启动服务$ sudo /etc/init.d/xinetd restart$ sudo /etc/init.d/tftpd-hpa restart4. 测试可以进行一个小测试,来检验tftp server有没有正常运行:首先在主机上下载并安装tftpd32客户端(一般为绿色软件,可以不用安装),设置好IP地址和当前工作目录,并把需要传输的文件拷至这个目录下即可)。

如何在Ubuntu下搭建tftp服务器(最简单的安装配置)

如何在Ubuntu下搭建tftp服务器(最简单的安装配置)

如何在Ubuntu下搭建tftp服务器(最简单的安装配置)
今天开始调试arm的板⼦,要通过tftp下载到板⼦上,所以⼜要配置tftp服务器,真的烦死了… (本⼈酷爱装系统,所以经常都要搞配置)
因为之前已经在Ubuntu下搭建过很多次tftp服务器了,但是⼀直记不住那⼀个配置⽂件的名字(记性太差),所以每次都要百度。

可是每次百度出来的结果都不⼀样,⽽且出⼊很⼤,有的过程相当的繁琐,不仅很⿇烦,⽽且搞到最后还没有配置成功。

所以⼲脆写个⽇志记下来。

tftp服务器最简单安装配置
1.安装tftp-server
sudo apt-get install tftpd-hpa
sudo apt-get install tftp-hpa(如果不需要客户端可以不安装)
tftp-hpa是客户端
tftpd-hpa是服务器端
2.配置TFTP服务器
sudo vim /etc/default/tftpd-hpa
将原来的内容改为:
TFTP_USERNAME=”tftp”
TFTP_ADDRESS=”0.0.0.0:69″
TFTP_DIRECTORY=”tftp根⽬录” #服务器⽬录,需要设置权限为777,chomd 777
TFTP_OPTIONS=”-l -c -s”
3.重新启动TFTP服务
sudo service tftpd-hpa restart
4.测试。

UBUNTU 10.04 安装配置手记

UBUNTU 10.04 安装配置手记

Ubuntu10.04安装配置手记作者:ninehills<cab402@>版本:V0.2@2010-4-30发布地址:Google Docs一、硬盘安装Ubuntu10.04Alternate i386环境:Windows XP(安装在C盘)+20G空余硬盘空间1.下载ubuntu-10.04-alternate-i386.iso注意:Desktop版和Alternate安装方法有些许不同,请注意版本差异1.两者用的引导文件,一个在ISO的casper中,一个在“源”(也就是网上下载的)中。

2.两者用的引导文件,一个是initrd.lz(casper文件夹),一个是initrd.gz。

3.Desktop版进入LiveCD后,在安装前请执行sudo umount-l/isodevice2.安装Grub4Dos,具体不细表,网上内容很多3.修改menu.lst文件,添加title Install Ubuntu10.04root(hd0,0)kernel/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-alternate-i386.iso ro quiet splashlocale=zh_CN.UTF-8initrd/initrd.gzboot4.将ubuntu-10.04-alternate-i386.iso复制到C盘根目录5.将网上下载的vmlinuz(这个貌似网上的和ISO中的一样)和initrd.gz(主要是这个不同)文件复制到C盘根目录下载地址:/ubuntu/dists/lucid/main/installer-i386/current/images/hd-media/6.重启进入Grub选择菜单,选择Install Ubuntu10.047.安装过程不细表,建议新手不要安装Alternate版,一来是文字界面,二来速度也慢在alternate版安装过程中要分区,选择软件包,我选了Samba,OpenSSH,Ubuntu Desktop(注意不要选最后一个,貌似会出错)安装过程中还会问你要不要安装语言支持,可以当时装,也可以安装完成后,进“系统-系统管理-语言支持”里面,会提示你安装的二、系统通用配置1.软件源ubuntu安装好之后默认是中国的官方源,速度还是不错的。

UbuntuTFTP服务搭建及异常维护

UbuntuTFTP服务搭建及异常维护

UbuntuTFTP服务搭建及异常维护https:///frank_abagnale/article/details/792832 93TFTP 是一种文件传输协议,类似于 FTP,但它不用进行用户认证也不能列出目录。

TFTP 服务器总是监听网络上的 PXE 客户端的请求。

当它检测到网络中有 PXE 客户端请求 PXE 服务时,它将提供包含引导菜单的网络数据包。

1.安装#$ sudo apt install tftp-hpa tftpd-hpa openbsd-inetd## 后来发现其实tftpd会开机自起,所以没必要下载openbsd-inetd$ sudo apt install tftp-hpa tftpd-hpa## 这样就可以了。

tftp是客户端,用于测试下载;tftpd是服务器;openbsd-inetd是tftp的自动启动服务2.创建tftp服务器根目录/tftpboot$ sudo mkdir -p /tftpboot/$ sudo chmod 0777 /tftpboot/3.修改配置文件## $ sudo vim /etc/inetd.conf## 这个是openbsd-inetd的配置文件,其中的配置是提供开机启动的## 后期发现tftpd-hpa会开机自起,不需要进行配置。

## 如果配置了,反而因为端口冲突而造成失败# 如果tftp可以开机自起,就不必配置了,否则反而因为端口冲突而失败#tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /tftpboot$ sudo vim /etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/tftpboot"TFTP_ADDRESS=":69"#TFTP_OPTIONS="--secure"TFTP_OPTIONS="-l -c -s"RUN_DAEMON="yes"OPTIONS="-l-s /tftpboot"4.启动$ sudo update-inetd --enable BOOT$ sudo service tftpd-hpa start/restart5.测试$ sudo netstat -lu出现一下内容为正常:Proto Recv-Q Send-Q Local Address Foreign Address Stateudp 0 0 *:tftp *:*下载测试:$ vim /tftpboot/test.txt随便写入什么内容:test:This file is used to test the TFTP server在本机或另一台主机(要下载tftp客户端)$ tftp server-iptftp-> get test.txttftp-> quit/exit在本地打开文件查看内容6.异常维护曾出现过得情况:在配置文件正常地情况下,重启服务器后tftp服务状态异常:/etc/init.d/tftpd-hpa status● tftpd-hpa.service - LSB: HPA's tftp serverLoaded: loaded (/etc/init.d/tftpd-hpa; bad; vendor preset: enabled)Active: failed (Result: exit-code) since Wed 2017-05-07 10:56:19 UTC; 1min 17s agoDocs: man:systemd-sysv-generator(8)Process: 3971 ExecStart=/etc/init.d/tftpd-hpa start (code=exited, status=71)Feb 07 10:56:19 HOST001 systemd[1]: Starting LSB: HPA's tftp server...Feb 07 10:56:19 HOST001 tftpd-hpa[3971]: * Starting HPA's tftpd in.tftpdFeb 07 10:56:19 HOST001 systemd[1]: tftpd-hpa.service: Control process exited, code=exited status=71Feb 07 10:56:19 HOST001 systemd[1]: Failed to start LSB: HPA's tftp server.Feb 07 10:56:19 HOST001 systemd[1]: tftpd-hpa.service: Unit entered failed state.Feb 07 10:56:19 HOST001 systemd[1]: tftpd-hpa.service: Failed with result 'exit-code'.重启也是失败的:/etc/init.d/tftpd-hpa restart[....] Starting tftpd-hpa (via systemctl): tftpd-hpa.serviceJob for tftpd-hpa.service failed because the control process exited with error code. See "systemctl status tftpd-hpa.service" and "journalctl -xe" for details.failed!解决:发现其实tftp服务会开机自动启动,不需要openbsd-inetd再去启动一次。

ubuntu 下tftp服务器配置笔记

ubuntu 下tftp服务器配置笔记

首先说明在ubuntu10.4下,安装的是tftp-hpa和tftpd-hpa而不是tftp和tptpd。

因为,通过网上搜索到的帖子,安装tftp和tptpd后,如果在本地测试的话是OK的。

而换台电脑,真正的远程通过tftp来get文件或put文件。

则总是显示Transfor time out。

但是,通过 $ netstat -nlp命令查看,tftpd的确已经启动了呀。

不知何解,故放弃tftp和tftpd。

1.安装tftp的服务端和客户端:sudo apt-get install tftpd-hpa ;安装tftp服务端sudo apt-get install tftp-hpa ;安装tftp客户端2.安装xinetdsudo apt-get install xinetd3.在/下建立tftpboot目录,作为服务器的目录sudo mkdir /tftpboot释放权限:sudo chmod 777 /tftpboot4.配置TFTP服务器:sudo gedit /etc/default/tftpd-hpa打开tftpd-hpa文件,进行编辑。

其内容为:# /etc/default/tftpd-hpaTFTP_USERNAME="tftp" //tftp的名字#TFTP_DIRECTORY="/var/lib/tftpboot" //原来的共享路径TFTP_DIRECTORY="/tftpboot" //我自己更改的路径TFTP_ADDRESS="0.0.0.0:69"#TFTP_OPTIONS="--secure" //可以查看mantftpd,看各种参数的意义。

#服务器目录,需要设置权限为777mkdir /tftpbootchmod 777 /tftpoot#这个目录要改为你自己的TFTP根目录~~~TFTP_DIRECTORY="/home/thexin/tftpboot"#参数设置看个人需要TFTP_OPTIONS="-l -c -s"5.重启xinetd服务sudo /etc/init.d/xinetd restart6.重启tftpd服务sudo /etc/init.d/tftpd-hpa restart7.这样就可以了,在/home/tftpd中建立一个文件touch haha切换到另一个目录中,然后tftp localhost(或者是自己的IP)tftp>get haha这样就能在当前目录下get到haha文件了(put是上传)如果get的时候显示time out,应该是服务没有启动sudo /etc/init.d/xinetd restartsudo /etc/init.d/tftpd-hpa restart这样应该就可以了遇到的问题:#tftp 192.168.1.47#get zImageError code 0: Permission denied原因:zImage 权限太高解决办法:$cd /home/tftpd$ls -l zImage-rwx------ 1 yan yan 1978508 2009-08-23 17:24 zImage $chmod 777 zImage这样就可以访问该文件。

ubuntu 10.4 tftp 服务器(早期)

ubuntu 10.4 tftp 服务器(早期)

这样就可以访问该文件
Error code 0: Permission denied
原因:zImage 权限太高
解决办法:
$cd /home/tftpd
$ls -l zImage
-rwx------ 1 yan yan 1978508 2009-08-23 17:24 zImage
$chmod 777 zImage
sudo mkdir /tftpboot
释放权限:
sudo chmod 777 /tftpboot
4.配置TFTP服务器:
sudo gedit /etc/default/tftpd-hpa
打开tftpd-hpa文件,进行编辑。
其内容为:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp" //tftp的名字
#TFTP_DIRECTORY="/var/lib/tftpboot" //原来的共享路径
TFTP_DIRECTORY="/tftpboot" //我自己更改的路径
如果 get的时候显示 time out,应该是服务没有启动
sudo /etc/init.d/xinetd restart
sudo /etc/init.d/tftpd-hpa restart
这样应该就可以了
遇到的问题:
#tftp 192.168.1.47
#get zImage
1.安装tftp的服务端和客户端:
sudo apt-get install tftpd-hpa ;安装tftp服务端
sudo apt-get install tftp-hpa ;安装tftp客户端
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档