ubuntu nfs tftp 如何配置
来源:互联网 发布:分享成为程序员的经历 编辑:程序博客网 时间:2024/05/10 13:52
转自:http://blog.163.com/huawei_d/blog/static/211610257201281752611810/
一. nfs
1.安装 apt-get install nfs-kernel-server (这个命令会同时安装 nfs-common 和portmap)
2。配置 portmap
gedit /etc/default/portmap
将 -i 127.0.0.1 注释掉
3.配置 /etc/hosts.deny
gedit /etc/hosts.deny
这个文件很关键,他决定你禁止和哪些主机 nfs 通信
protmap :ALL
lockd: ALL
mountd: ALL
rquotad:ALL
statd:ALL
这样的配置就是禁止了任何其他的主机 进行 nfs 通信 ,如果只设置到这里,本机只能自己挂载自己;
4 、配置 /etc/hosts.allow 这个正好和第三步的配置对应,allow 哪些主机 和本机nfs通信
这里 我也设置了全 ALL
5、重启 nfs
/etc/init.d/portmap restart
/etc/init.d/nfs-kernel-server restart
6、如果重启出错 类似 Neither 'subtree_check' or 'no_subtree_check' 我没有查到是什么原因,
我猜测是某些参数,没有设定吧,这也是ubuntu 改了nfs 配置的结果,但是 这个错误不影响一般的使用;
7.在客服端输入:
mount -t nfs -o nolock 服务器地址:共享目录 /mnt
Ubuntu下如何安装NFS服务及其配置(转)
2012-05-03 12:04:35| 分类:linux|字号 订阅
今天安装ubuntu下的nfs服务器及其配置,由于ubuntu下的NFS安装和Fedora有所不同,不能参考mini2440用户手册,我搞了好久,最后,在网上参考这篇文章解决了问题。感谢原作者。(部分内容做了修改)
原文链接http://www.xuepinw.com/index.php?info-d-24-933-939-0-0-19196.html
对大家推荐很好使用的nfs服务系统之前,像让大家对Ubuntu nfs服务系统有所了解,然后对Ubuntu nfs服务系统全面讲解介绍,希望对大家有用配置Ubuntu nfs服务器,可见Ubuntu隶属于linux阵营。
在Ubuntu下安装、配置Ubuntu nfs服务的步骤如下:
1、安装Ubuntu nfs
Ubuntu上默认是没有安装Ubuntu nfs服务器的,因此我们首先安装Ubuntu nfs服务器端:
在一些文档中,提出还需要使用apt-get来手动安装nfs的客户端nfs-common,以及端口映射器portmap,但其实这是没有必要的,因为在安装nfs-kernel-server时,apt会自动为我们把它们安装好。
2、配置/etc/exports
Ubuntu nfs允许挂载的目录及权限在文件/etc/exports中进行了定义。
例如,sudo gedit/etc/exports
/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4
目录共享出来,那么我们需要在/etc/exports文件末尾添加如下一行:
/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4
其它Ubuntu nfs常用的参数有:
ro 只读访问
rw 读写访问sync 所有数据在请求时写入共享
async nfs在写入数据前可以响应请求
secure nfs通过1024以下的安全TCP/IP端口发送
insecure nfs通过1024以上的端口发送
wdelay 如果多个用户要写入nfs目录,则归组写入(默认)
no_wdelay 如果多个用户要写入nfs目录,则立即写入,当使用async时,无需此设置。
hide 在nfs共享目录中不共享其子目录
no_hide 共享nfs目录的子目录
subtree_check 如果共享/usr/bin之类的子目录时,强制nfs检查父目录的权限(默认)
no_subtree_check 和上面相对,不检查父目录权限
all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_all_squash 保留共享文件的UID和GID(默认)
root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squas root用户具有根目录的完全管理访问权限
anonuid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的UID
anongid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的GID
$sudo /etc/init.d/portmap restart
$sudo /etc/init.d/nfs-kernel-server restart
4、测试Ubuntu nfs
此时可以运行以下命令来显示一下共享出来的目录:
$showmount -e
或者可以使用以下命令把它挂载在本地磁盘上,
$ sudo mount -t nfs localhost:/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4
可以运行df命令查看是否挂载成功。
(这样,在/mnt目录下创建目录,/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4
查看后可以使用以下命令卸载:
$ sudo umount /mnt
在ARM开发板上 mount -t nfs 192.168.0.5:/usr/local/mytest /mnt -o nolock
在前面的设置,有时候也不是很好使,因此找了一种比较可靠的配置方式
1 设置桥接模式
原因分析:NFS 的默认传输协议是 UDP,而PC机与嵌入式系统通过UPD交互时就会出现严重的网卡丢包现象。
解决方法:在客户端改用TCP协议,使用下面的命令,
#mount -o tcp 192.168.0.100:/usr/myqt /mnt -o nolock
二 、tftp 设置
1、安装 tftp
aptitude install tftp-hpa tftpd-hpa
tftp-hpa是客户端,tftpd-hpa是服务器端
2、配置 TFTP
gedit /etc/default/tftpd-hpa
编辑tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
#TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
#TFTP_OPTIONS="--secure"
TFTP_DIRECTORY="/home/stone/tmp" #服务器目录,需要设置权限为777,chomd 777 ,tftp 工作的目录
# 可自己设置
TFTP_OPTIONS="-l -c -s"
3、重启tftp服务器
service tftpd-hpa restart
4、测试
随便打开一个目录,向服务器上传一个文件
例如: cd /home/ 下有个文件 test.c ,看下自己的ip 地址 ,比如 是 192.168.0.45
则
tftp 192.168.0.45
然后 在 “>“ 输入 put test.c
quit 退出
去tftp 服务起的目录查看有没有test.c (就是上边设置的目录)
- ubuntu nfs tftp 如何配置
- ubuntu 配置NFS tftp
- ubuntu nfs和tftp配置
- Ubuntu tftp nfs 的安装与配置
- ubuntu下配置NFS, tftp服务
- Ubuntu配置tftp服务和NFS服务
- ubuntu配置tftp和nfs的方法
- ubuntu下配置NFS,TFTP服务
- ubuntu 安装配置shh,tftp,nfs 笔记
- ubuntu下配置 tftp NFS服务
- ubuntu tftp和nfs
- Ubuntu nfs tftp samba
- tftp、nfs配置
- 配置NFS+TFTP+BOOTP
- TFTP&NFS 的配置
- ubuntu下TFTP服务器及NFS网络配置详细过程
- Ubuntu配置tftp和nfs服务的步骤
- Ubuntu下配置tftp服务和NFS服务
- ibatis基本配置及操作
- 为什么对象名无效
- 步步为营Hibernate全攻略(三)剪不断理还乱之:多对多关联映射
- 用c++实现对可执行程序的图标修改
- DirectShow捕获音频之PCM的转换
- ubuntu nfs tftp 如何配置
- python stack
- Python 魔术方法指南
- 随笔
- linux设备驱动读书笔记(转载)
- Generative& Discriminative model
- CRM上线之路 走上了CRM实施顾问-第30天上班 -第七周
- OSPF附录E介绍
- 图解JavaWeb与tomact及Servlet之间的配置及调用关系(;JavaWeb入门)