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

硬件环境:HP CQ45 308

操作系统:KUbuntu12.04 LTS 32bit

以下tftp与nfs配置方法经本人实测,均切实可行!

tftp服务器

1 安装相关的软件包:

sudo apt-get install tftpd-hpa tftp-hpa

2 修改配置
配置文件在 /etc/default/tftpd-hpa,内容如下:
# /etc/default/tftpd-hpa
 
TFTP_USERNAME=”tftp”
TFTP_DIRECTORY=”/tftpboot”
TFTP_ADDRESS=”0.0.0.0:69″
TFTP_OPTIONS=”-l -c -s”
/tftpboot为tftp服务的目录,如果事先不存在的话我们需要创建它

sudo mkdir /tftpboot

3重新启动TFTP服务:

sudo service tftpd-hpa restart

4 测试
$ cd /tftpboot
$ echo “hello tftp service”>>a.txt
$ tftp localhost
tftp> get a.txt

如果这一步执行成功的话说明从tftp服务器下载东西已经成功!
注意:tftp-hpa有一个问题,就是每次开机使用之前都需要重启一下服务
nfs服务器
1、安装Ubuntu nfs
Ubuntu上默认是没有安装Ubuntu nfs服务器的,因此我们首先安装Ubuntu nfs服务器端:

$sudo apt-get install nfs-kernel-server

2、配置/etc/exports
Ubuntu nfs允许挂载的目录及权限在文件/etc/exports中进行了定义例如,我们要将根目录下的rootfs目录共享出来,那么我们需要在/etc/exports文件末尾添加如下一行:
/rootfs *(rw,sync,no_root_squash)
其中:/rootfs是要共享的目录,*代表允许所有的网络段访问,rw是可读写权限,sync是资料同步写入内存和硬盘,no_root_squash是Ubuntu nfs客户端分享目录使用者的权限,如果客户端使用的是root用户,那么对于该共享目录而言,该客户端就具有root权限
本人的配置如下:
/rootfs *(rw,sync,no_subtree_check)
注意:在使用之前请将挂载的目录权限全部设置成777即执行sudo chmod 777 /rootfs。另外请把/rootfs替换成你希望挂载的目录
PS:rw sync等之间是不能有空格的,否则报exportfs: /etc/exports:1: syntax error: bad option list
3、Ubuntu nfs重启服务
$sudo service portmap restart
$sudo service nfs-kernel-server restart

如果出现如下错误:
mount: wrong fs type, bad option, bad superblock on xxxxxx,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount. helper program)
In some cases useful info is found in syslog – try
dmesg | tail or so
解决方法:

sudo apt-get install nfs-common

4、测试Ubuntu nfs
此时可以运行以下命令来显示一下共享出来的目录:

$showmount -e

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

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

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

$ sudo umount /mnt

转载于:https://www.cnblogs.com/mylinux/p/5150344.html

Ubuntu: 搭建tftp,nfs服务器相关推荐

  1. nfs服务器_亿格瑞4K蓝光播放机怎么访问电脑上搭建的NFS服务器教程

    亿格瑞A5/A7/A9/A10/A10PRO/A11/A12系列4K蓝光播放机访问windows上搭建的NFS服务器教程 在Windows上搭建NFS服务器供亿格瑞A系极清播放器使用的方法 一.首先在 ...

  2. ubuntu搭建cups打印机服务器

    ubuntu搭建cups打印机服务器 ubuntu环境搭建 所有操作都是在root账户下执行的,进入root命令 sudo su - 1.安装 apt install cups aptitude ap ...

  3. 在ubuntu 搭建TFTP服务器时的步骤及 出现的常见错误:Restarting tftpd-hpa (via systemctl): tftpd-hpa.serviceJob for tftpd-

    在搭建tftp服务器时 三步骤: A: sudo apt-get install tftpd-hpa //下载安装tftp B: 配置 tftp 服务器 sudo vim /etc/default/t ...

  4. Ubuntu配置安装NFS服务器

    1.安装NFS服务器: sudo apt-get install nfs-kernel-server 2.创建一个NFS服务器共享文件夹,并设置777权限(可读.可写.可执行): sudo mkdir ...

  5. Ubuntu搭建tftp服务器

    1. 安装 $ apt-get install tftp-hpa tftpd-hpa 2. 建立目录 $ mkdir /tftpboot # 这是建立tftp传输目录. $ sudo chmod 07 ...

  6. Ubuntu搭建DNS主从服务器

    目录 主DNS服务器 一.安装 二.配置bind 三.配置zone 四.检查配置.重启或重新加载 备DNS服务器 一.安装 二.配置zone 三.重新启动 客户端DNS配置 DNS维护 DNS服务器搭 ...

  7. 使用本机系统ubuntu搭建SRS GB28181服务器和推流

    搭建SRS GB28181 1.git上下载srs git clone https://github.com/ossrs/srs 2.一定要进入srs/turunk进行操作 cd srs/trunk ...

  8. linux卸载nfs软件,ubuntu肿么卸载nfs服务器

    工具/原料 Linux系统 Ubuntu/CentOS都可以 方法/步骤 1 1.更新源列表 打开"终端窗口",输入"sudo apt-get update" ...

  9. Ubuntu 搭建TFTP Server

    1 安装tftpd-hpa sudo apt-get install tftpd-hpa 2 配置tftpd-hpa vi /etc/default/tftpd-hpa 3 重新启动tftp-hpa ...

最新文章

  1. Ubuntu16.04使用的问题和解决方案集锦
  2. 海量数据处理之倒排索引
  3. 汇编语言复习摘要二——寄存器
  4. TreeViewVisitor: 一个快捷访问 TreeView 控件节点的帮助类
  5. python面试题之补充缺失的代码
  6. 乐搏讲自动化测试-Python发展背景(1)
  7. mysql 设置外键约束SET FOREIGN_KEY_CHECKS=1
  8. 幸亏有这本623页的微服务框架实战笔记,面试篇
  9. HIVE: 自定义TextInputFormat (旧版MapReduceAPI ok, 新版MapReduceAPI实现有BUG?)
  10. 周边pd是什么意思_pd是什么意思?饭圈说的pd是什么意思
  11. excel题库做成刷题得html,实例教你制作简易的Excel出题库,送给在一直忙碌的你!...
  12. Hyrax: Doubly-efficient zkSNARKs without trusted setup学习笔记
  13. dw读取access中的图片_DreamWeaver入门必看:ACCESS数据库(三)
  14. Nginx入门以及开源博客Tale的部署
  15. 简易计算器,你值得拥有
  16. 论文阅读 | Bringing a Blurry Frame Alive at High Frame-Rate with an Event Camera
  17. javaScript基础知识点总结
  18. AD设计PCB新手入门
  19. 软件测试中Bug的生命周期以及Bug的严重等级
  20. 从冬奥看中国科技(四):“一鱼多吃”的5G

热门文章

  1. POJ 1426 Find The Multiple BFS
  2. UVA5876 Writings on the Wall 扩展KMP
  3. Ubuntu 通过Deb 安装 MySQL 5.5 [转载]
  4. 常用JavaScript 收集
  5. html5 对比 HTML4 新增,HTML5对比HTML4的主要改变和改进总结
  6. spark基础之checkpoint机制
  7. 不同网段Linux通过路由表,Linux服务器架设---《路由表配置,实现不同网段不同网卡之间的ping...
  8. (40)System Verilog线程停止(disable fork)
  9. (34)VHDL实现T触发器
  10. (41)System Verilog 例化System Verilog模块