linux nfs 多个ip,linux基础之NFS
一、NFS简介
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。
在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。一般被用于linux to linux间
的文件共享。
二、NFS安装
1、查看是否安装
使用命令rpm -qa | grep nfs-*查看系统是否已经安装有NFS软件,如显示如下图则证明已经安装NFS,若执行命令无返回值则证明尚未安装NFS。
2、NFS安装
直接yum安装比较简单直接一条命令搞定。命令:yum install -y nfs-utils rpcbind。
3、启动命令
启动服务:/etc/init.d/rpcbind start,/etc/init.d/nfs start
开机自启动:chkconfig rpcbind on,chkconfig nfs on
三、配置服务
1、服务端配置
进入配置文件vim /etc/exports
配置一:/test *(ro) --任何ip地址都能访问,但是权限为只读。
配置二:/test 192.168.1.0/24(ro) --指定网段的地址都能访问,但是权限为只读。
配置三:/test 192.168.1.11(ro) 192.168.1.12(rw) --第一个ip地址拥有只读权限,第二个ip地址拥有读写权限。
2、客户端访问
mount 192.168.1.82:/test /mnt --客户端要访问nfs,就是远程挂载过来。
3、常见参数
rw:是可读写
ro:是只读
sync:同步模式,表示内存中的数据时时刻刻写入磁盘(async:非同步模式,内存中数据定期存入磁盘)
all_squash:表示不管使用NFS的用户是谁,其身份都会被限定为一个指定的普通用户身份。
no_root_squash:其他客户端主机的root用户对该目录有至高权限控制。
root_squash:表示其他客户端主机的root用户对该目录有普通用户权限控制。
anonuid/anongid:要和root_squash或all_squash选项一同使用,表示指定使用NFS的用户被限定后的
uid和gid,前提是本图片服务器的/etc/passwd中存在这一的uid和gid。
no_subtree_check:不检查父目录的权限
四、常见问题
1、客户端挂载后,挂载的目录权限还是原来的权限吗?
答:不是,它的权限是nfs服务端的挂载目录的权限。
2、客户端访问挂载的目录,它是以什么样的身份去访问,这个身份用户是客户端的还是服务端的?
答:nfs客户端默认是以nfsnobody的身份去访问,这个身份是服务端的,哪怕你客户端使用root用户,访问时还是用的nfsnobody的身份。
3、我把nfs服务端的ro参数换成rw,客户端挂载后能写吗?
答:还是不能写,因为服务配置rw只表示服务允许写,但系统权限还是不允许。
解决方案:
案一:在nfs服务端chmod o+w /test,给一个写权限,客户端重新挂载,再写,也可以看到写的文件的owner和group为nfsnobody
案二:改客户端访问的身份
vim /etc/exports
/test *(rw,no_root_squash) --加一个no_root_squash表示让客户端以root的身份来访问服务端
vim /etc/exports
/test *(rw,anonuid=501,anongid=501) --指定客户端以501这个uid和gid的身份来访问我
4、showmount -e 10.1.1.10时,户端报“clnt_create: RPC: Port mapper failure - Unable to receive: errno 111 (Connection refused) RPC remote produre call”错误?
答:导致该错误是由于rpcbind服务未开启。远程程序调用,无法使用的端口111。因此使用/etc/init.d/rpcbind start命令即可。
五、简化挂载
1、方法
法一:/etc/fstab --开机自动挂载。若服务端关机,而客户端没有做umount操作,那么你的挂载命令会被卡死。
法二:/etc/rc.local --开机自动挂载。若服务端关机,而客户端没有做umount操作,那么你的挂载命令会被卡死。
法三:做别名 · --在客户端做别名,客户端不需要每次操作都输入长长的命令,使操作更简单。
法四:autofs --在使用场景中比较常见。
2、实现
假设需要把服务端(192.168.1.82)的/share/soft目录挂载到客户端的/share/soft目录。
客户端步骤:
步骤一:在客户端建立share目录。mkdir /share
步骤二:修改配置文件。进入配置文件:vim /etc/auto.master,增加/share /etc/auto.share
步骤三:建立配置文件并增加配置。手动建立:vim /etc/auto.share,增加 soft - 10.1.1.10:/share/soft
步骤四:重启服务。重启命令/etc/init.d/autofs restart
linux nfs 多个ip,linux基础之NFS相关推荐
- linux nfs 多个ip,Linux – NFS (IPv6)
在還沒有開始 IPv6 NFS Server 前,先來看看 IPv6 的 IP Address 是怎麼運作的. IPv6 的位址自動指派 (address auto-configuration) 主要 ...
- linux 双网卡浮动ip,Linux 双网卡绑定一个IP原理及实现
我们在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作.其实 ...
- linux c 获取网关ip,linux sh 如何根据出口网关来获取本机出口ip
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 测试机器:华为P7-L07 安卓测试环境:EMUI 3.1 安卓5.1.1(版本号:P7-L07C01B851,基带版本:23.600.06.00.00, ...
- linux执行脚本查找ip,linux 查看ip、用户、时间对应执行的命令
这个需要使用到history命令.可以加数字,返回最近执行的几条命令.如果不加数字会返回所有的历史命令. [[email protected] ~]# history 20 1015rm stdin. ...
- linux设置屏蔽海外ip,linux屏蔽海外流量的两种方法
导读 作为一名维护生产环境Linux服务器的系统管理员,在有些情况下,你需要根据地理位置,有选择性地阻止或允许网络流量.那么教你两种屏蔽海外流量的方法. 方法一:使用大神的开源脚本,屏蔽指定国家地区的 ...
- linux下配置ipmi ip,Linux下使用命令行配置IPMI
前段时间,为了方便遥远的另一边干嘛干嘛的,单位部署了IPMI. 我好动,所以就把一些IPMI的操作记了下来,当做日记记了下来.这也是我第一次写关于工作的博文呢,真不习惯啊.也发现了,都不会写东西了,O ...
- linux c语言设置ip,linux 下用指令和C语言来设置IP,MASK,gateway
linux用指令来设置IP,MASK,GATEWAY: //终端指令实现 //ifconfig eth0 192.168.0.0 netmask 255.255.0.0 //route add def ...
- Linux服务器怎么封ip,linux 封IP的方法 防cc攻击
关于linux封IP说明2008-07-09 19:03 单个IP的命令是 iptables -I INPUT -s 211.1.0.0 -j DROP 封IP段的命令是 iptables -I IN ...
- linux服务器如何更改ip,Linux修改IP地址,CentOS设置系统IP地址
刚安装完系统的LINUX的IP地址是通过DHCP方式自动获取IP的,但有时候我们会需要自己制定固定的IP地址,这样对于很多刚刚接触linux的朋友来说,如何设置linux系统的IP地址,作为第一步,下 ...
最新文章
- python爬虫实例-python爬虫实例大全
- Eclipse导入项目常见问题----facet版本问题04
- Python正则简单实例分析
- 简单几步制作软raid
- Eclipse提示The **** cannot be resolved. It is indirectly referenced from required .cl
- (13)python 字典 2 分钟速解
- JAVA中的命令模式实例教程
- bash 抓捕异常_SHELL异常处理(转载)
- Windows平台下Git服务器搭建
- Ubuntu on WSL 2 GA
- H3C IPv6地址配置命令
- MySQL之用Mysql-Proxy实现读写分离
- EasyDarwin测试
- 最新大数据资料合集.pdf
- IDEA2019版下载和安装
- CVPR 2022 | 阿里华科提出:针对场景文本检测的视觉语言模型预训练
- 转:sklearn 用户手册之1.12. 多类别与多标签算法
- yana--Flutter一些学习
- 挥一挥衣袖,贝索斯宣布“退位”,去追寻“诗和远方”
- matlab 冲激偶,冲激函数符号怎么念 什么是冲激函数?
热门文章
- tomcat 不支持put 高版本_Tomcat-远程代码执行漏洞
- bypass最新版d盾mysql_Bypass D盾_IIS防火墙SQL注入防御(多姿势)
- Typedef声明简介
- oracle修改memory,修改memory——target的值
- 出现ESXi系统无法连接FreeNAS的情况?90%以上的人都做错了!
- 产品心经:产品经理应该知道的60件事
- 在美国过端午节(诗)
- Hadoop概念学习系列之Hadoop 是什么?(一)
- 【Hadoop Summit Tokyo 2016】数据流与Apache NiFi
- Timer源码之TaskQueue