美文网首页
nfs server 过防火墙

nfs server 过防火墙

作者: jerryyyq | 来源:发表于2020-01-09 16:57 被阅读0次

    一 设置共享目录

    在 /etc/exports 添加
    /data/nfs_root *(rw,sync,no_subtree_check,no_root_squash,insecure)
    然后保存

    mkdir /data/nfs_root/test
    chmod 777 /data/nfs_root/test

    这样配置的目录客户端就可以写了

    二 固定端口

    在 /etc/services 最后添加

    # Local services
    mountd 1011/tcp #rpc.mountd
    mountd 1011/udp #rpc.mountd
    

    然后保存

    三 重启 nfs server

    service rpcbind restart
    service nfs-kernel-server restart

    重启成功后,服务器端可以通过
    showmount -e 查看共享的目录

    四 防火墙要开放的端口

    tcp 111, 1011, 2049
    udp 111, 1011, 4046(这个似乎不需要)

    放开后,客户端可以通过
    showmount -e 服务器ip地址
    查看服务器共享的目录

    五 客户端 mount

    mkdir nfs_disk

    MAC OS 下不用加 -t
    mount 服务器ip:/data/nfs_root/test ./nfs_disk

    Ubuntu 下 -t nfs 也可以省略
    sudo apt install nfs-common
    mount -t nfs 服务器ip:/data/nfs_root/test ./nfs_disk

    Android 下
    setenforce 0
    busybox mount -t nfs -o rw,nolock 服务器ip:/data/nfs_root/test /data/nfs_disk
    如果不关闭 selinux,mount 时会报:failed: I/O error

    六 辅助命令

    查看内核支持的文件系统
    cat /proc/filesystems

    七 Android 内核最小添加

    CONFIG_NETWORK_FILESYSTEMS=y
    CONFIG_NFS_FS=y
    CONFIG_NFS_V2=y
    CONFIG_NFS_V3=y
    CONFIG_NFS_COMMON=y
    CONFIG_SUNRPC=y

    相关文章

      网友评论

          本文标题:nfs server 过防火墙

          本文链接:https://www.haomeiwen.com/subject/oknyactx.html