NFS是非常通用和简单的Linux下共享协议。
服务器端
创建共享目录
mkdir share
修改配置文件
/etc/exports
ip网段可以用*号表示
/home/he/share:192.168.1.0/24(rw)
重启服务
sudo service nfs-kernel-server restart
客户端
安装nfs-common
sudo apt-get install nfs-common
挂载服务器共享目录
sudo mount serverIP:share /mnt
遇到access denied by server while mounting
不知道怎么解决了。。。gg有以下几种解决办法
1.使用了非法端口,也就是使用了大于1024的端口。
查看错误日志
cat /var/log/messages | grep mount
修改配置文件/etc/exports,加入 insecure 选项,重启nfs服务,再尝试挂载。
/home/nfsshare/ *(insecure,rw,async,no_root_squash)
2.NFS版本问题
编辑/etc/sysconfig/nfs文件,找到下面:
3.查看客户端挂载的目录是否具备读写权限,添加相应权限即可。
4.nfs服务器上的/etc/hosts中设置了客户端机器IP对应域名,去掉即可。
ps:修改ubuntu主机的名称,修改了/etc/hostname文件之后,需要去修改/etc/hosts,如下
127.0.1.1 XXX
将其修改为:
127.0.1.1 (你现在的主机名)