zoukankan      html  css  js  c++  java
  • ubuntu18.04,centos7.7下安装nfs详细步骤

    1 Ubuntu18.04

    1.1 安装NFS

    服务器端:sudo apt-get install -y nfs-kernel-server
    服务器端:sudo apt-get install -y portmap(如果安装上一个,可以不用执行此操作)
    客户端:sudo apt-get install -y nfs-common

    1.2 服务器端修改NFS配置文件

    1. 配置portmap:
    sudo vim /etc/default/portmap
    # 添加以下语句
    -i 127.0.0.1
    
    1. 配 置/etc/hosts.allow
    $ sudo vim /etc/hosts.allow
    # 添加以下语句,设置允许和NFS的所有子进程们通信的网段
    ### NFS DAEMONS
    portmap:192.168.6.,172.17.0.
    lockd:192.168.6.,172.17.0.
    rquotab:192.168.6.,172.17.0.
    mountd:192.168.6.,172.17.0.
    statd:192.168.6.,172.17.0.
    
    1. 配置/etc/exports
      NFS挂载目录及权限由/etc/exports文件定义。
      eg.要将/home/lin/NFSshare目录让192.168.66.*的IP共享:
    $sudo vim /etc/exports
    # 在末尾添加下列语句:
    /home/lin/NFSshare  192.168.66.*(rw,sync,no_root_squash)
    

    然后保存退出。

    1. 重启nfs服务(3种方法)
      sudo /etc/init.d/nfs-kernel-server restart
      systemctl restart nfs-kernel-server
      service nfs-kernel-server restart

    参考链接:https://blog.csdn.net/gys_20153235/article/details/80516560

    2 CentOS7.7

    2.1 服务器端部署和配置NFS

    yum -y install nfs-utils
    
    vi /etc/sysconfig/nfs
    # 放开以下配置语句的注释
    MOUNTD_PORT=892
    
    service rpcbind start # 启动rpcbind(也可用systemctl)
    service nfs-server start # 启动nfs-server(也可用systemctl)
    chkconfig nfs-server on # 设置nfs-server开机自启(也可用systemctl)
    # 配置防火墙并永久保存策略
    iptables -I INPUT -p udp --dport 111 -j ACCEPT
    iptables -I INPUT -p udp --dport 892 -j ACCEPT
    iptables -I INPUT -p tcp --dport 2049 -j ACCEPT
    service iptables save
    
    mkdir /share
    chmod 777 /share
    echo '/share *(rw)' > /etc/exports 
    service nfs-server reload
    

    2.2 客户端部署和配置NFS

    yum -y install nfs-utils #注意:只要安装,不用启动
    showmount -e 192.168.78.16 # 显示服务器端的共享目录
    mkdir -p /data/share
    mount 192.168.78.16:/share /data/share # 挂载服务器端的共享目录到本地
    

    2.2 测试

    # 客户端新建test.txt
    cd /data/share
    echo Hello > test.txt
    cat test.txt
    # 服务器端查看是否共享目录中也存在了test.txt
    cd /share
    ll test.txt
    cat /etc/passwd | grep nfsnobody # 服务器端查看是否自动创建了nfsnobody账户
    # 客户端设置开机自动挂载
    echo '192.168.78.16:/share /data/share nfs defaults 0 0' >> /etc/fstab
    
  • 相关阅读:
    计算机算法设计与分析之棋盘覆盖问题
    在uboot里面加入环境变量使用run来运行
    软件project师的属性与发展
    Oracle 表三种连接方式(sql优化)
    POJ 1700 cross river (数学模拟)
    八:Java之I/O
    为 Python Server Pages 和 Oracle 构建快速 Web 开发环境。
    WebBot
    WebBrowserProgramming
    Skulpt
  • 原文地址:https://www.cnblogs.com/mediocreWorld/p/15188473.html
Copyright © 2011-2022 走看看