温馨提示×

linux nfs服务器如何设置NFS共享

小樊
81
2024-12-10 07:37:42
栏目: 云计算

在Linux上设置NFS(网络文件系统)共享涉及几个步骤。以下是一个基本的指南,假设你使用的是基于Debian的系统(如Ubuntu)和基于RHEL的系统(如CentOS)。

基于Debian的系统(如Ubuntu)

  1. 安装NFS服务器软件包 打开终端并运行以下命令来安装NFS服务器软件包:

    sudo apt update
    sudo apt install nfs-kernel-server nfs-common
    
  2. 创建共享目录 选择一个目录作为NFS共享目录。例如,创建一个名为/srv/nfs的目录:

    sudo mkdir -p /srv/nfs
    
  3. 设置目录权限 确保NFS服务器可以读写该目录:

    sudo chown nfsnobody:nfsnobody /srv/nfs
    sudo chmod 755 /srv/nfs
    
  4. 编辑NFS配置文件 打开NFS配置文件/etc/exports,并添加一个新的共享条目。例如,将/srv/nfs共享给所有客户端:

    /srv/nfs *(rw,sync,no_subtree_check)
    
  5. 重启NFS服务 保存配置文件并重启NFS服务以应用更改:

    sudo systemctl restart nfs-kernel-server
    

基于RHEL的系统(如CentOS)

  1. 安装NFS服务器软件包 打开终端并运行以下命令来安装NFS服务器软件包:

    sudo yum install nfs-utils
    
  2. 创建共享目录 选择一个目录作为NFS共享目录。例如,创建一个名为/srv/nfs的目录:

    sudo mkdir -p /srv/nfs
    
  3. 设置目录权限 确保NFS服务器可以读写该目录:

    sudo chown nfsnobody:nfsnobody /srv/nfs
    sudo chmod 755 /srv/nfs
    
  4. 编辑NFS配置文件 打开NFS配置文件/etc/exports,并添加一个新的共享条目。例如,将/srv/nfs共享给所有客户端:

    /srv/nfs *(rw,sync,no_subtree_check)
    
  5. 重启NFS服务 保存配置文件并重启NFS服务以应用更改:

    sudo systemctl restart nfs-server
    

配置防火墙

确保你的防火墙允许NFS流量。例如,在Ubuntu上使用ufw

sudo ufw allow from 0.0.0.0/0 to any port nfs

在CentOS上使用firewalld

sudo firewall-cmd --permanent --add-service=nfs
sudo firewall-cmd --reload

客户端配置

在客户端机器上,编辑/etc/fstab文件并添加一个新的条目来挂载NFS共享。例如:

192.168.1.100:/srv/nfs /mnt/nfs nfs defaults 0 0

然后运行以下命令来挂载共享目录:

sudo mount -a

这样,你就成功地在Linux上设置了一个NFS共享。

0