1、安装软件包

sudo apt-get install tftpd tftp xinetd

2、建立配置文件

在/etc/xinetd.d/下建立一个配置文件tftp

sudo vi /etc/xinetd.d/tftp

内容如下

  1. service tftp
  2. {
  3. socket_type = dgram
  4. protocol = udp
  5. wait = yes
  6. user = root
  7. server = /usr/sbin/in.tftpd
  8. server_args = -s /tftpboot
  9. disable = no
  10. per_source = 11
  11. cps = 100 2
  12. flags = IPv4
  13. }

3、建立tftp服务文件目录

在上面的配置中有server_args = -s /tftpboot,其中/tftpboot这个目录就是上传文件与下载文件的位置。

sudo mkdir /tftpboot          --创建/tftpboot目录

sudo chmod 777 /tftpboot -R   --设置权限为777

4、重新启动tftp服务

sudo /etc/init.d/xinetd restart  --重启tftp服务器

5、测试

sudo netstat -a | grep tftp      --查看是否启动成功,可以看到udp 0 0 *:tftp *:*

一、配置TFTP服务的步骤

1. 若 /etc/xinetd.d/ 下存在tftp,执行下列操作

  1)关闭xinetd服务

  $ sudo service xinetd stop

  2)删除tftp文件

  $ sudo rm /etc/xinetd.d/tftp

  3)启动xinetd 服务

  $ sudo service xinetd start

2. 安装 tftp 客户端和服务器

  $ sudo apt-get install tftp-hpa

  $ sudo apt-get install tftpd-hpa

3. 修改 tftpd-hpa 配置文件

  $ sudo vi /etc/default/tftpd-hpa

  修改 “/var/lib/tftpboot” 为 "/tftpboot"

  修改 “--secure” 为 "--secure -c"  允许上传新文件

4. 若 /tftpboot 不存在,创建该目录

  $ sudo mkdir /tftpboot

  $ sudo chmod 777 /tftpboot

5. 重启 tftpd-hpa 服务器

  $ sudo service tftpd-hpa restart

  若服务重启成功,能查到相应的进程:

  $ ps -ef | grep in.tftpd

6. 测试(假设当前目录下有一个测试文件test.txt)

  $ tftp 127.0.0.1

  tftp> put test.txt

  Sent 1018 bytes in 0.0 seconds

  tftp> get test.txt

  Received 1018 bytes in 0.1 seconds

  tftp> quit

通过 put 命令,可以把当前目录下的 test.txt 文件,通过tftp 上传到它的服务器文件目录。

通过 get 命令,可以把服务器文件目录下的 test.txt 文件,下载到当前目录。

通过 quit 命令,退出。

二、配置NFS服务的步骤

1. 安装 nfs

  $ sudo apt-get install nfs-kernel-server

2. 配置 /etc/exports

nfs 允许挂载的目录及权限在文件 /etc/exports 中进行定义。

例如:我们要将根目录下的 rootfs 目录共享出来,那么我们需要在 /etc/exports 文件末尾添加如下一行:

  $ sudo vi /etc/exports

/rootfs *(rw,sync,no_root_squash)

其中,/rootfs 是要共享的目录,*代表允许所有的网络段访问,rw是可读写权限,sync是资料同步写入内存和硬盘,

no_root_squash 是nfs 客户端分享目录使用者的权限,如果客户端是 root 用户,那么对该共享目录而言,该客户端具有 root 权限。

3. 若 /rootfs 不存在,创建

$ sudo mkdir /rootfs

$ sudo chmod 777 /rootfs

3. 重启服务

  $ sudo /etc/init.d/portmap restart

  $ sudo /etc/init.d/nfs-kernel-server restart

4. 测试 nfs

此时可以运行以下命令来显示一下共享出来的目录:

$ showmount -e

或者可以使用以下命令把它挂载在本地磁盘上,例如将/rotfs 挂载在 /mnt 下

$ sudo mount -t nfs localhost:/rootfs /mt

可以运行 df 命令查看是否挂载成功,查看后可以使用以下命令卸载:

$ sudo umount /mnt

ubuntu 配置TFTP和NFS的更多相关文章

  1. ubuntu配置tftp服务

    ubuntu配置TFTP服务: TFTP是用来下载远程文件的最简单的网络协议,基于UDP协议.xinetd是新一代的网络守护进程服务程序,经常用于管理多种轻量型internet服务. sudo apt ...

  2. ubuntu 配置 tftp 服务器

    一. 安装 tftp 1.1. 安装 tftp 所需的软件. a. 安装 tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序, 在终端下输入 sudo apt-get install ...

  3. Ubuntu配置TFTP服务器

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

  4. Ubuntu安装配置TFTP服务

    tftpd-hpa 是一个功能增强的TFTP服务器.它提供了很多TFTP的增强功能,它已经被移植到大多数的现代UNIX系统. 1.安装 sudo apt-get install tftpd-hpa t ...

  5. Ubuntu: 搭建tftp,nfs服务器

    Ubuntu12.04搭建tftp&nfs服务器 http://blog.163.com/thinki_cao/blog/static/83944875201411610467306/ 硬件环 ...

  6. Ubuntu 12.04下NFS安装配置图解

    以前就听说过nfs服务,但是一直没有用,在学习制作根文件系统的时候,才算是真正用上它了,我感觉它还不错,通过它“挂载”制作好的根文件系统.它在嵌入式中的角色就用下面的一张图说明吧! 用网线将主机与开发 ...

  7. ubuntu配置NFS

    ubuntu配置NFS: sudo apt-get install nfs-kernel-server 配置/etc/exports 例如:我们要将根目录下的 /opt/FriendlyARM/min ...

  8. pxe kickstart 配置+TFTP+NFS多版本系统部署

    系统centos6.5x86_64 1.DHCP服务配置. yum安装dncp [root@cnhzdhcp16593 ~]# yum -y install dhcp 配置dhcp服务,新建dhcpd ...

  9. [转]ubuntu 10.04下的配置tftp服务器

    [转]ubuntu 10.04下的配置tftp服务器 http://www.cnblogs.com/geneil/archive/2011/11/24/2261653.html 第1步:安装tftp所 ...

随机推荐

  1. PgSQL · 特性分析 · 谈谈checkpoint的调度

    在PG的众多参数中,参数checkpoint相关的几个参数颇为神秘.这些参数与checkpoint的调度有关,对系统的稳定性还是比较重要的,下面我们为大家解析一下,这要先从PG的数据同步机制谈起. P ...

  2. ABBYY FineReader无法打开TWAIN源怎么办

    ABBYY FineReader OCR文字识别软件不仅可以将PDF文档和图像文件(包括数码照片)转换为可编辑.可搜索的格式,还可以用来扫描文档,但在扫描过程中,有时可能会出现以下两种错误信息:一是无 ...

  3. wikioi1012 最大公约数和最小公倍数问题(2001年NOIP全国联赛普及组)

    题目描述 Description 输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个数 条件:  1.P,Q是正整 ...

  4. Spring注解实例

    public class ActivityAction extends CoreAction { private static final Logger log = Logger.getLogger( ...

  5. 二十种实战调优MySQL性能优化的经验

    二十种实战调优MySQL性能优化的经验 发布时间:2012 年 2 月 15 日 发布者: OurMySQL 来源:web大本营   才被阅读:3,354 次    消灭0评论     本文将为大家介 ...

  6. Js RegExp对象

    1 语法 1.1 直接量语法 /pattern/attributes 1.2 创建RegExp对象 new RegExp(pattern, attributes) 1.3 说明 pattern是正则表 ...

  7. FileDataSource java的文件操作

    FileDataSource:(javax.activation.FileDataSource.FileDataSource(File file)) FileDataSource 类实现一个封装文件的 ...

  8. Linux 实现自动安装服务组件以及优化内核参数 (转)

    安装好Linux裸机后(安装请参考:http://blog.itpub.net/26230597/viewspace-1380155/),还需要在其上安装一些基础组件,一般是手动一个个安装,比较繁复也 ...

  9. [转]PO和VO、关于延迟加载(lazy)和强制加载(Hibernate.initialize(Object proxy) )

    摘自http://www.cnblogs.com/kelin1314/archive/2009/11/13/1602778.html PO和VO PO 即Persistence Object VO 即 ...

  10. [Hibernate] - one to many

    事实上one to many 和 many to one是一样的,这是一个相互的过程. hibernate.cfg.xml <?xml version="1.0" encod ...