一班48
NFS服务(网络文件服务)
NFS服务(网络文件服务)
NFS的基本概念
NFS是系统间进行文件共享的一种网络协议。
在NFS的应用结构中有服务器和客户机两种角色。
NFS客户端通过挂载NFS文件系统的方式访问NFS服务器中输出的共享目录。
在同一台主机中即可以是NFS服务器也可以作为NFS客户机。
NFS网络共享的一般用法
在NFS服务器主机中进行设置
安装NFS服务器软件包
启动NFS服务器程序
设置NFS共享目录输出
在NFS客户机中进行设置
使用mount命令挂载NFS服务器中的NFS共享目录到文件系统中
通过NFS文件系统的挂载点目录访问NFS服务器中的共享内容
NFS服务器的安装
rpcbind软件包(远端过程调用服务)
服务为NFS等服务器程序提供RPC服务的支持
nfs-utils软件包
提供了NFS服务器的启动脚本和管理维护工具
软件包安装
"nfs-utils"和"rpcbind"两个软件包在RHEL6系统中是默认安装的
rpm-qa nfs-utils rpm-qa rpcbind
清空防火墙
Iptables防火墙
RHEL6默认iptables几乎阻止一切访问。
Iptables -F
清空iptables策略
Service iptables save
保存当前iptables状态
NFS服务器的配置文件
exports"文件用于配置NFS服务器中输出的共享目录
cat /etc/exports
/home/share *(sync,ro)
exports文件解析
exports文件中“客户端主机地址”字段可以使用多种形式表示主机地址
exports文件中的“配置选项”字段放置在括号对("()")中,多个选项间用逗号分隔
sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都
使用该选项
no_root_squash:建立好的文件将以属root保存
ro:设置输出的共享目录只读, 与rw不能共同使用
rw:设置输出的共享目录可读写,与ro不能共同使用
exports文件配置实例
配置NFS服务器输出的共享目录
输出"/share"目录,对所有主机可读,对地址为192.168.1.19的主机可读可写
输出"/pub"目录,对192.168.152.0子网内的所有主机可读
#cat /etc/exports
/share * (sync,ro) 192.168.1.19 (sync, rw)
/pub 192.168.152.0/24 (sync, ro)
附实验全部命令及配置文件内容:
服务器:
客户机:
smbd进程负责监听TCP协议的139端口
(SMB协议), 445端口(CIFS协议),而nmbd服务程序负责监听UDP协议的137-138端口
(NetBIOS协议)。
[root@localhost ~]# netstat -anput I grep “mbd”
主配置文件smb.conf.
Samba服务的配置文件位于/etc/samba目录中,其中smb.conf是主配置文件在
smb.conf文件中,以“#”号开始的行表示注释性的文字,以“;"开始的行表示是配置样例,
在配置共享文件夹时,用户可以参考文件中提供的样例进行设置,删除注释行,样例行
以及空行以外的内容,才是Sabma服务器的有效配置,例如,使用grep命令可以过滤出
smb.conf文件中的有效配置。
[root@localhost ~]# grep -v “#” /etc/samba/smb.conf l grep -v “^;” I grep -v “^$”.
[globall]