本文介绍在CentOS 8/RHEL 8操作系统上配置NFS客户端(NFS Client)的方法,将配置客户端系统以访问远程NFS共享。
一、所用的服务器类型及IP、主机名 我们的服务器OS及IP、主机名如下所示:
IP地址对于你的设置会有所不同,因此在设置NFS服务器和客户端时请用你的网络参数替换网络参数。 安装方法请参考:在CentOS 8/RHEL 8上安装和配置NFS服务器的方法。
二、在CentOS 8/RHEL 8上安装NFS客户端 将NFS服务器DNS记录添加到客户端上的/etc/hosts文件中: $ sudo vi /etc/hosts 172.16.54.136 nfs-server 检查服务器是否可通过添加的名称访问: $ ping -c 1 nfs-server PING nfs-server (172.16.54.136) 56(84) bytes of data. 64 bytes from nfs-server (172.16.54.136): icmp_seq=1 ttl=64 time=0.693 ms --- nfs-server ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.693/0.693/0.693/0.000 ms NFS服务器和客户端共享相同的父包,要安装的软件包的名称是nfs-utils,在服务器上安装它以访问NFS服务器共享: sudo yum -y install nfs-utils
三、在客户端上挂载NFS共享 我们在CentOS 8/RHEL 8上安装和配置NFS服务器一文中已经配置了NFS Share,这是我们将在客户端上安装的内容。 1、发现NFS导出 在我们可以挂载之前,让我们在NFSv3或NFSv4服务器上发现NFS导出。 对于任何支持NFSv3的服务器,请使用showmount实用程序: $ sudo showmount --exports nfs-server Export list for nfs-server: /data/nfshare 172.16.54.0/24 如果未设置名称解析,则可以使用NFS服务器IP地址替换nfs-server。 如果NFS服务器仅配置了NFS v4支持,则装入根目录并查看可用的文件夹共享: $ sudo mount nfs-server:/ /mnt/ $ sudo yum install -y tree $ tree /mnt/ /mnt/ └── data └── nfshare 2 directories, 0 files 在支持NFSv4和NFSv3的服务器上,两种方法都可以工作并提供相同的结果。 2、使用mount挂载NFS共享 mount实用程序可用于使用以下命令装入NFS共享: mount -t nfs -o options host:/remote/export /local/directory 注: 1]、options是以逗号分隔的挂载选项列表。 2]、host是导出要挂载的文件系统的NFS服务器的主机名,IP地址或完全限定域名。 3]、/remote/export是从服务器导出的文件系统或目录,即要挂载的目录。 4]、/local/directory是安装/remote/export的客户端位置。 在我们的示例中,这将是: sudo mount -t nfs -o nfsvers=4 nfs-server:/data/nfshare /mnt 确认: $ df -hT | grep /mnt nfs-server:/data/nfshare nfs4 20G 175M 20G 1% /mnt 要查看所有安装选项,请参阅手册页: man mount man nfs 要在系统重新引导后保留更改,请在/etc/fstab上配置NFS挂载: sudo vi /etc/fstab 在文件末尾添加类似以下语法的行: host:/remote/export /local/directory nfs defaults 0 0 就我的情况,增加如下行: nfs-server:/data/nfshare /mnt nfs defaults 0 0 测试你的设置: $ sudo umount /mnt $ sudo mount -a $ df -hT | grep /mnt nfs-server:/data/nfshare nfs4 20G 175M 20G 1% /mnt 尝试将文件写入目录: echo "Test file1" >/mnt/testfile1 echo "Test file2" >>/mnt/testfile1 应在NFS服务器块设备上看到该文件: $ tree /data/nfshare/ /data/nfshare/ └── testfile1 0 directories, 1 file $ cat /data/nfshare/testfile1 Test file1 Test file2 至此,你已在CentOS/RHEL系统上成功配置了NFS客户端。
相关主题 |