ubuntu 配置TFTP和NFS
1、安装软件包
sudo apt-get install tftpd tftp xinetd
2、建立配置文件
在/etc/xinetd.d/下建立一个配置文件tftp
sudo vi /etc/xinetd.d/tftp
内容如下
- service tftp
- {
- socket_type = dgram
- protocol = udp
- wait = yes
- user = root
- server = /usr/sbin/in.tftpd
- server_args = -s /tftpboot
- disable = no
- per_source = 11
- cps = 100 2
- flags = IPv4
- }
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的更多相关文章
- ubuntu配置tftp服务
ubuntu配置TFTP服务: TFTP是用来下载远程文件的最简单的网络协议,基于UDP协议.xinetd是新一代的网络守护进程服务程序,经常用于管理多种轻量型internet服务. sudo apt ...
- ubuntu 配置 tftp 服务器
一. 安装 tftp 1.1. 安装 tftp 所需的软件. a. 安装 tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序, 在终端下输入 sudo apt-get install ...
- Ubuntu配置TFTP服务器
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂.开销不大的文件传输服务 ...
- Ubuntu安装配置TFTP服务
tftpd-hpa 是一个功能增强的TFTP服务器.它提供了很多TFTP的增强功能,它已经被移植到大多数的现代UNIX系统. 1.安装 sudo apt-get install tftpd-hpa t ...
- Ubuntu: 搭建tftp,nfs服务器
Ubuntu12.04搭建tftp&nfs服务器 http://blog.163.com/thinki_cao/blog/static/83944875201411610467306/ 硬件环 ...
- Ubuntu 12.04下NFS安装配置图解
以前就听说过nfs服务,但是一直没有用,在学习制作根文件系统的时候,才算是真正用上它了,我感觉它还不错,通过它“挂载”制作好的根文件系统.它在嵌入式中的角色就用下面的一张图说明吧! 用网线将主机与开发 ...
- ubuntu配置NFS
ubuntu配置NFS: sudo apt-get install nfs-kernel-server 配置/etc/exports 例如:我们要将根目录下的 /opt/FriendlyARM/min ...
- pxe kickstart 配置+TFTP+NFS多版本系统部署
系统centos6.5x86_64 1.DHCP服务配置. yum安装dncp [root@cnhzdhcp16593 ~]# yum -y install dhcp 配置dhcp服务,新建dhcpd ...
- [转]ubuntu 10.04下的配置tftp服务器
[转]ubuntu 10.04下的配置tftp服务器 http://www.cnblogs.com/geneil/archive/2011/11/24/2261653.html 第1步:安装tftp所 ...
随机推荐
- 自然语言处理1——语言处理与Python(内含纠错)
学习Python自然语言处理,记录一下学习笔记. 运用Python进行自然语言处理需要用到nltk库,关于nltk库的安装,我使用的pip方式. pip nltk 或者下载whl文件进行安装.(推荐p ...
- Linux信号量详解
1.什么是信号量信号量是一种特殊的变量,访问具有原子性.只允许对它进行两个操作:1)等待信号量当信号量值为0时,程序等待:当信号量值大于0时,信号量减1,程序继续运行.2)发送信号量将信号量值加1. ...
- linux概念之/proc与/sys
http://blog.chinaunix.net/uid-1835494-id-3070465.html proc/x:1/sched http://bbs.chinaunix.net/threa ...
- js移动焦点到最后
当输入框(input/textarea)获得焦点时,将焦点移动到最后,在某些情况下用户体验很好.网上的大部分方法都是针对IE浏览器的.代码如下: var el = document.getElem ...
- java file的一些方法
file包下的一些方法: File file = new File("d:\\", "tea.txt"); //文件名 ...
- asp.net生成PDF文件 (1)
asp.net生成PDF文件 (1) 这个是例子是网上淘来的,哈哈,很有用的! 首先要到网上下载itextsharp.dll,然后添加引用,主程序如下: 1 2 3 4 5 6 7 8 9 10 11 ...
- jQuery tmpl用法总结
之前很是头疼循环数据的渲染,搞一大堆的命名,一点点的赋值,很是麻烦,今天学习了一下jQuery插件tmpl,下面抛出一些使用方法,供以后参考: 官方网址:http://web.archive.org/ ...
- [java] JNLP文件安装
JNLP(Java Network Launching Protocol )是java提供的一种可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url连接打开一个java应 ...
- select case when
SELECT CASE WHEN dc.defect_code_name IS NOT NULL THEN dc.defect_code_name WHEN sf.second_defect_leve ...
- Nova分析(1)——整体架构
Conceptual Diagram Logical diagram Nova is the most complicated and distributed component of OpenSta ...