linux如何用命令安装nfs,Linux系统下安装nfs并配置iptables

服务端安装

系统环境(Centos6.x)

nfs服务器IP:192.168.137.10

nfs客户端IP:192.168.137.11

1.安装NFSyum install -y nfs-utils

vim /etc/exports ##nfs配置文件,写入如下信息

/home/ 192.168.137.0/24(rw,sync,all_squash,anonuid=501,anongid=501)

注:如上信息分为三部分,第一部分就是本地要共享出去的目录,第二部分为允许访问的主机(可以是一个IP也可以是一个IP段)第三部分就是小括号里面的,为一些权限选项。它表示:共享的目录为/home,信任的主机为192.168.137.0/24这个网段,权限为读写,同步,限定所有使用者,并且限定的uid和gid都为501。

2.NFS相关配置选项ro该主机对该共享目录有只读权限

rw该主机对该共享目录有读写权限

root_squash客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户

no_root_squash客户机用root访问该共享文件夹时,不映射root用户

all_squash客户机上的任何用户访问该共享目录时都映射成匿名用户

anonuid将客户机上的用户映射成指定的本地用户ID的用户

anongid将客户机上的用户映射成属于指定的本地用户组ID

sync资料同步写入到内存与硬盘中

async资料会先暂存于内存中,而非直接写入硬盘

insecure允许从这台机器过来的非授权访问

3.启动服务service rpcbind start

service nfs start ##成功启动的条件是防火墙没有做设置或者未开启。

客户端挂载NFSyum install -y nfs-utils

#查看服务器端都共享了哪些目录

showmount -e 192.168.137.10

/home 192.168.137.0/24(rw,sync,all_squash,anonuid=501,anongid=501)

#挂载

mount -t nfs -o nolock 192.168.137.10:/home /mnt

#查看挂载的情况

df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 28G 1.5G 25G 6% /

tmpfs 1.9G 0 1.9G 0% /dev/shm

/dev/sda1 194M 27M 158M 15% /boot

/home 480G 10G 470G 47% /mnt

iptables设置

以上nfs服务端和客户端能正常使用的前提是系统没设置防火墙,或者未开启iptables.

实际在生产环境下,为了系统和业务的安全性我们都有设置防火墙。那么需要添加iptables的端口。vim /etc/sysconfig/nfs #指定以下的端口号

RQUOTAD_PORT=10001

LOCKD_TCPPORT=10002

LOCKD_UDPPORT=10003

MOUNTD_PORT=10004

STATD_PORT=10005

查看当前这5个服务的端口并记录下来:rpcinfo -p #nfs 2049, portmapper 111, 将剩下的三个服务的端口随便选择一个记录下来

添加iptables设置:iptables -A INPUT -p tcp --dport 111 -j ACCEPT

iptables -A INPUT -p udp --dport 111 -j ACCEPT

iptables -A INPUT -p tcp --dport 2049 -j ACCEPT

iptables -A INPUT -p udp --dport 2049 -j ACCEPT

iptables -A INPUT -p tcp --dport 10001:10005 -j ACCEPT

iptables -A INPUT -p udp --dport 10001:10005 -j ACCEPT

service iptables save

service iptables restart

重启服务:service rpcbind restart

service nfs restart

本文由 gjc159357 创作,采用 知识共享署名4.0 国际许可协议进行许可

本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

最后编辑时间为: Apr 1, 2018 at 11:54 pm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值