千家信息网

Ubuntu下配置NFS服务

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,配置nfs服务器在ubuntu下安装、配置nfs服务的步骤如下:1、安装nfsUbuntu上默认是没有安装nfs服务器的,因此我们首先安装nfs服务器端:$sudo apt-get install n
千家信息网最后更新 2026年11月03日Ubuntu下配置NFS服务

配置nfs服务器


在ubuntu下安装、配置nfs服务的步骤如下:
1、安装nfs
Ubuntu上默认是没有安装nfs服务器的,因此我们首先安装nfs服务器端:
$sudo apt-get install nfs-kernel-server
在一些文档中,提出还需要使用apt-get来手动安装nfs的客户端nfs-common,以及端口映射器portmap,但其实这是没有必要的,因为在安装nfs-kernel-server时,apt会自动为我们把它们安装好。

2、配置/etc/exports
nfs允许挂载的目录及权限在文件/etc/exports中进行了定义。
例如,我们要将根目录下的rootfs目录共享出来,那么我们需要在/etc/exports文件末尾添加如下一行:

/rootfs *(rw,sync,no_root_squash)
其中: /rootfs是要共享的目录,

*代表允许所有的网络段访问,

rw是可读写权限,sync是资料同步写入内存和硬盘,

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

3、重启服务
$sudo /etc/init.d/portmap restart
$sudo /etc/init.d/nfs-kernel-server restart

4、测试nfs
此时可以运行以下命令来显示一下共享出来的目录:
$showmount -e
或者可以使用以下命令把它挂载在本地磁盘上,例如将/rootfs挂载到/mnt下:
$sudo mount -t nfs localhost:/rootfs /mnt

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

------------------------------------------------

关于NFS配置错误

ubuntu测试本机nfs出错:mount.nfs:access denied by server while mounting...

相信出现这种错误的应该有一些人吧,没关系,一会就帮你搞定。
首先运行:sudo vim /etc/exports
在其文本后添加
/home/work 192.168.1.*(rw,sync,no_root_squash)
然后保存退出。

注意,上面的主机IP可能不能使用*来通配,否则在客户机上会出现访问拒绝,但是如果我们要设置局域网访问呢?怎么办,使用子网掩码例如:10.1.60.0/255.255.254.0即可让10.1.60.*和10.1.61.*都可以访问,还可以使用10.1.60/23这种方式类确定子网。

/home/work就表示共享目录,当然,你可以随便换成自己喜欢的目录,192.168.1.*,前面三位是你主机的ip地址(怎么获得本机的ip地址?ifconfig命令就可以了)
rw:读/写权限,只读权限的参数为ro;
sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘。
no_root_squash:NFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限。

接着执行如下命令:
启动端口映射: #sudo
/etc/rc.d/init.d/portmap start(如果说找不到,就执行 #sudo /etc/init.d/portmap start)
如果这一步不成功,最后也连接不上了。
启动NFS 服务: #sudo /etc/rc.d/init.d/nfs start(又找不到,执行 #sudo
/etc/init.d/nfs start或#sudo /etc/init.d/nfs-kernel-server start)
这两项执行成功
的话,就会显示[ok]
最后执行:#sudo mount -t nfs 192.168.1.101:/home/work /mnt
这里面的192.168.1.101是你自己主机的ip地址,也可以用127.0.0.1来代替自己的主机ip地址,同样可以连接上。/home/work就是刚才在etc/exports里添加的路径。
如果在这一步又出错了,呵呵,重新#sudo vim /etc/exports,将" 192.168.1.*"换成"*",就这一个星星哦!
执行:# ls /mnt

恭喜你,mnt下是不是有了/home/work里的内容了。

卸载:#sudo umount /mnt/

如果上面操作做好了,还是不行,我觉得你应该重启一下机子试一下了!

目录 服务 权限 命令 客户 配置 主机 地址 客户端 服务器 成功 内存 用户 硬盘 运行 可以使 数据 文件 用以 端口 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 腾讯阿里互联网科技 互联网的科技创新 华宇互联网科技 互联网科技作文 西安互联网科技公司 互联网科技英文翻译 中正互联网科技招聘 汉立互联网科技有限公司联系电话 湖南洣水互联网科技有限公司扣款 隆华科技工业互联网 顶级互联网科技成果有哪些 四川慕妮娅互联网科技有限公司 互联网金融科技公司的优势 上海互联网科技公司ppt 本届互联网大会上的黑科技 江苏互联网科技小贷 互联网公司属于科技吗 广州三三互联网科技有限公司 恒生互联网科技趋势 伍佰万互联网科技是干嘛的 互联网科技活动banner 互联网属科技 上海互联网科技有限公司 滨湖区互联网智能科技产品供应 宁波青枫互联网科技有限公司 互联网科技实习生岗位职责 贵州叶脉互联网科技有限公司所属行业 崇明区互联网教育科技售后服务 辽宁互联网新科技 明优互联网科技有限公司
0