设为首页 收藏本站
查看: 1051|回复: 0

[经验分享] Linux的NFS共享

[复制链接]

尚未签到

发表于 2018-5-24 06:24:21 | 显示全部楼层 |阅读模式
实验02NFS共享

实验目标
   通过下面几个实验了解NFS共享的设置与排错。
实验步骤
实验一:
将/root 共享给192.168.10.20,可写、同步,允许客户机以root权限访问
1. NFS服务端操作:
          [root@dhcpser ~]# vim /etc/exports                                                
          /root   192.168.10.20(rw,sync,no_root_squash)                                 
          [root@dhcpser ~]# service portmap restart//启动nfs前置服务        
          [root@dhcpser ~]# service nfs restart//                                             
          [root@dhcpser ~]# chkconfig portmap on//设置开机启动      
          [root@dhcpser ~]# chkconfig nfs on                                                
2. NFS客户端操作:
          [root@localhost ~]# service portmap restart                                    
          [root@localhost ~]# showmount -e 192.168.10.253                        
          Export list for 192.168.10.253:                                                            
          /root    192.168.10.20                                                                           
          [root@localhost ~]# mkdir -p /data/root/                                       
          [root@localhost ~]# mount 192.168.10.253:/root/ /data/root/      
          [root@localhost ~]# df -hT | grep nfs                                               
                         nfs     19G  2.7G   16G  15% /data/root                                
          [root@localhost ~]# cd /data/root/                                                  
          [root@localhost root]# touch file1.txt                                               
          [root@localhost root]# ls -l file1.txt                                                   
          -rw-r--r-- 1 root root 0 06-12 17:18 file1.txt                                       
验证:
          [root@dhcpser ~]# ifconfig eth0                                                      
          eth0      Link encap:Ethernet  HWaddr 00:0C:29:65:AF:49                  
          inet addr:192.168.10.253  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe65:af49/64 Scope:Link                             
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1           
          RX packets:216 errors:0 dropped:0 overruns:0 frame:0                     
          TX packets:329 errors:0 dropped:0 overruns:0 carrier:0                     
          collisions:0 txqueuelen:1000                                                               
          RX bytes:31242 (30.5 KiB)  TX bytes:47404 (46.2 KiB)                        
  
          [root@dhcpser ~]# route -n                                                                 
          Kernel IP routing table                                                                          
          Destination     Gateway       Genmask      Flags Metric Ref  Use Iface
          192.168.10.0    0.0.0.0          255.255.255.0  U     0      0            0 eth0   
          169.254.0.0      0.0.0.0          255.255.0.0      U     0      0            0 eth0   
          0.0.0.0        192.168.10.254  0.0.0.0             UG    0      0           0 eth0   
  
          [root@dhcpser ~]# hostname                                                              
          Dhcpser.tarena.com                                                                              

实验二:
将/usr/src 共享给192.168.10.0/24网段,可写、异步
NFS服务端操作:
          [root@dhcpser ~]# cat /etc/exports                                                   
          /root   192.168.10.20(rw,sync,no_root_squash)                                    
          /usr/src        192.168.10.0/24(rw,async)                                                
          [root@dhcpser ~]# exportfs -rv  //这个也是重启服务            
          [root@dhcpser ~]# setfacl -m u:nfsnobody:rwx /usr/src/                  
          NFS客户端操作:                                                                                    
          [root@localhost ~]# mkdir /data/src/                                                
          [root@localhost ~]# showmount -e 192.168.10.253                           
          Export list for 192.168.10.253:                                                               
          /root    192.168.10.20                                                                             
          /usr/src 192.168.10.0/24                                                                        
          [root@localhost ~]# mount 192.168.10.253:/usr/src/ /data/src/        
          [root@localhost ~]# cd /data/src/                                                      
          [root@localhost src]# touch file1.txt                                                   
验证:
          [root@localhost src]# ls -l file1.txt                                                      
          -rw-r--r-- 1 nfsnobody nfsnobody 0 06-12 17:23 file1.txt                  

实验三:
在上一个实验基础上实现客户端上面所有用户身份都映射成nfsnobody
NFS服务端操作:
          [root@dhcpser ~]# chmod o+w /usr/src/                                            
NFS客户端操作:
          [root@localhost ~]# useradd tom                                                        
          [root@localhost ~]# su - tom                                                               
          [tom@localhost ~]$ cd /data/src/                                                         
          [tom@localhost src]$ touch tom1.txt                                                   
          [tom@localhost src]$ ls -l tom1.txt                                                        
          -rw-rw-r-- 1 tom tom 0 06-12 17:29 tom1.txt                                       
再来修改NFS主配置文件
          [root@dhcpser ~]# cat /etc/exports                                                      
          /root   192.168.10.20(rw,sync,no_root_squash)                                      
          /usr/src        192.168.10.0/24(rw,async,all_squash)                                 
          [root@dhcpser ~]# exportfs -rv                                                            
验证:NFS客户端
          [tom@localhost src]$ touch tom2.txt                                                     
          [tom@localhost src]$ ls -l tom2.txt                                                         
          -rw-rw-r-- 1 nfsnobody nfsnobody 0 06-12 17:31 tom2.txt                  

实验四:
在客户端实现开机自动挂载NFS服务器共享的/root目录到本地/data/root
在客户端实现触发挂载NFS服务器共享的/usr/src目录到本地/data/src
          [root@localhost ~]# vim /etc/fstab                                                      
          192.168.10.253:/root   /data/root    nfs     defaults,_netdev       0 0      
          [root@localhost ~]# vim /etc/auto.master                                          
          /mnt   /etc/auto.data                                                                              
          [root@localhost ~]# vim /etc/auto.data                                               
          src     -fstype=nfs,rw  192.168.10.253:/usr/src                                       
          [root@localhost ~]# service autofs restart                                            
          [root@localhost ~]# chkconfig autofs on                                            
  

   问题和经验总结
共享文件的实际权限是共享权限和Linux文件权限取交集

故障现象: 自动挂载测试
解决办法: 只挂载设备或者只挂载目录,看看是否能挂上
故障现象: 客户端无法进入共享文件
解决办法: 可能是服务器的服务未重启
故障现象: 系统关机后服务不存在
解决办法: 需要设置开机重启服务

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-480415-1-1.html 上篇帖子: Linux的DHCP配置 下篇帖子: linux学习命令总结⑩⑦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表