nfs挂载

问题一:

操作题1:搭建NFS服务器,并完成以下任务。

  1. 在服务器端共享/share1目录,允许所有的客户端访问该目录,但只有读取权限。

  2. 在服务器端共享/share2目录,允许192.168.20.0/24网段的客户端访问,并具有读写权限

服务器网络配置:                             客户端网络配置

仅主机 ip 192.168.10.100/24   /share1            仅主机 ip 192.168.10.200/24

机主机 ip  192.168.30.100/24                          仅主机 ip 192.168.30.200/24

NAT ip  192.168.20.100/24    /share2               NAT  ip    192.168.20.200/24

 

第一题

第一种:关掉NAT网卡的配置 

#关掉客户端的10网段,用30网段去挂载,发现挂不上去
#如果不关掉10网段的话,会·被10网段的挂上去,就不能证明是不是10网段之外的挂上去的
[root@client /]# mount -t nfs 192.168.10.100:/share1 /mnt

  

第二种:开启NAT网卡的配置

#使用20网段,发现挂上去
[root@client /]# mount -t nfs 192.168.10.100:/share1 /mnt
[root@client /]# df -hT
文件系统               类型      容量  已用  可用 已用% 挂载点
/dev/mapper/rhel-root  xfs        16G  3.1G   13G   20% /
devtmpfs               devtmpfs  977M     0  977M    0% /dev
tmpfs                  tmpfs     993M  144K  993M    1% /dev/shm
tmpfs                  tmpfs     993M  8.9M  984M    1% /run
tmpfs                  tmpfs     993M     0  993M    0% /sys/fs/cgroup
/dev/sda1              xfs       497M  148M  350M   30% /boot
tmpfs                  tmpfs     199M   12K  199M    1% /run/user/0
/dev/sr0               iso9660   3.6G  3.6G     0  100% /run/media/root/RHEL-7.3 Server.x86_64
192.168.10.100:/share1 nfs4       16G  3.1G   13G   20% /mnt
[root@client /]# 

所以,总结出,NAT下的ip可以ping仅主机的Ip,但是仅主机ip不能pingNAT的ip

第二题:

要想让20.0网段才能访问该文件,就应该用10网段看能不能挂上去

#关掉NAT的配置文件
[root@localhost /]# nmcli connection show 
名称    UUID                                  类型            设备   
ens32   7acc1440-7b4b-4fc1-a6c4-a326f727f8ef  802-3-ethernet  ens32  
virbr0  43c3b271-a511-49b6-80da-c1bc3d87920a  bridge          virbr0 
ens33   ed8fd2ef-e963-4bd2-937e-3a799ab5cc9e  802-3-ethernet  --     
[root@localhost /]# 
#用10网段的去挂载/share2,发现挂不上去
[root@localhost /]# mount -t  nfs 192.168.20.100:/share2 /mnt
^C
[root@localhost /]# 
#开启NAT配置文件
[root@localhost /]# nmcli connection show
名称 UUID 类型 设备
ens32 7acc1440-7b4b-4fc1-a6c4-a326f727f8ef 802-3-ethernet ens32
ens33 ed8fd2ef-e963-4bd2-937e-3a799ab5cc9e 802-3-ethernet ens33
virbr0 43c3b271-a511-49b6-80da-c1bc3d87920a bridge virbr0
[root@localhost /]#

#用20网段的去挂载/share2,挂上去了
[root@localhost /]# mount -t nfs 192.168.20.100:/share2 /opt/
[root@localhost /]# df -hT
文件系统               类型      容量  已用  可用 已用% 挂载点
/dev/mapper/rhel-root  xfs        16G  3.0G   13G   20% /
devtmpfs               devtmpfs  977M     0  977M    0% /dev
tmpfs                  tmpfs     993M  144K  993M    1% /dev/shm
tmpfs                  tmpfs     993M  8.9M  984M    1% /run
tmpfs                  tmpfs     993M     0  993M    0% /sys/fs/cgroup
/dev/sda1              xfs       497M  148M  350M   30% /boot
tmpfs                  tmpfs     199M   12K  199M    1% /run/user/0
/dev/sr0               iso9660   3.6G  3.6G     0  100% /run/media/root/RHEL-7.3 Server.x86_64
192.168.20.100:/share2 nfs4       16G  3.0G   13G   20% /opt
[root@localhost /]# 

  

总结:

可以这么理解挂载,如果有2个ip的话,客户端去挂载时,想:先写Ip,这个ip上有这个文件,然后看nfs配置文件,对于客户端挂载的ip有没有什么限制

(可以多想一想)

 

 

posted @ 2023-10-19 22:20  q_7  阅读(48)  评论(0编辑  收藏  举报