NFS服务的搭建(红帽7)

NFS服务是在类Unix上系统间实现磁盘文件共享的一种方法
NFS 是一个文件系统,而RPC是负责信息的传输

1.服务的安装及配置

开着防火墙和SELinux
nfs rpc 默认安装着
配置文件
vim /etc/exports/
vim /etc/sysconfig/nfs
systemctl status nfs
systemctl status rpcbind.service
NFS服务使用的端口:2049
RPC服务使用的端口:111
RPC(进程会随机调用端口,)
netstat -antulp | grep 2049
netstat -antulp | grep 111
touch /share1/file{1..9}             #测试页,只读
touch /share2/file{10..19}         #测试页,读写
chmod o+rwx  -R /share2       
在配置文件锁定端口
vim /etc/exports
LOCKD_TCPPORT=30000       #锁定端口
LOCDK_UDPPORT=30000
systemctl restart nfs

2.在防火墙添加 服务和端口

firewall-cmd --permanent --add-server=nfs              #添加nfs服务
firewall-cmd --permanent --add-server=rpc-bind     #添加rpc-bind服务
firewall-cmd --permanent --add-server=mountd      # 添加mountd服务
firewall-cmd --permanent --add-port=30000/tcp
firewall-cmd --permanent --add-port=30000/udp
firewall-cmd --permanent --add-port=2049/udp
firewall-cmd --permanent --add-port=2049/tcp
firewall-cmd --permanent --add-port=20048/tcp
firewall-cmd --permanent --add-port=20048/udp
rirewall-cmd --relocal

3.编写/etc/exports配置文件

/share1 192.168.100.0/24(ro)       #只读
/share2 192.168.100.0/24(rw,sync)  #读写
systemctl restart nfs 

4.三种挂载方式   手动挂载  编写配置文件    安装aotufs,自动挂载

(1)showmount -e 192.168.100.1  #发现

mkdir /mnt/nfs1
mount 192.168.100.1:/share1 /mnt/nfs1/
ll /mnt/nfs1/
cp /mnt/nfs1/file1

(2)vim /etc/fstab

192.168.100.1:/share1 /mnt/nfs1 nfs defaults 0 0
mount -a

(3)自动挂载(红帽7没有默认安装,红帽6默认安装着)

yum install autofs -y                   #安装自动挂载的服务
systemctl restart autofs               #启动服务 
ll /misc/
cd /misc/
cd cd
ll
vim /etc/auto.master                    #配置文件
    /misc /etc/auto.misc

    /mnt/nfs2  /etc/auto.nfs2   --timeout=5          #挂载到/mnt/nfs2   , 去找/etc/auto.nfs2 这个配置文件 ,5秒钟登出

cp /etc/auto.misc  /etc/auto.nfs2                         #复制配置文件

vim /etc/auto.nfs2                                                #编辑/etc/auto.nfs2 这个配置文件

   nfs2    -fstype=nfs,rw,sync      192.168.100.1:/share2     

systemctl restart auto.service                                #重启服务
ll  /mnt/nfs2/                                                        #列出文件
cd /mnt/nfs2/                                                       #进入文件夹
cd nfs2                                                                  #进入
ll                                                                            #列出文件

猜你喜欢

转载自blog.csdn.net/hankunfa/article/details/80428491