【NAS】Samba环境搭建

1     简介

Samba(SMB是ServerMessage Block其缩写)是一个网络服务器,用于Linux和Windows共享文件之用.Samba即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件,不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的.大家知道在Windows 网络中的每台机器即可以是文件共享的服务器.Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Sabmba 服务器.我们在Windows网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用.在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用.这在一定意义上说和FTP是不一样的,Samba是用的NETBIOS协议.

 

2     系统环境

操作系统:

CentOS 7.2 1511

Samba版本:

samba-4.2.3-10.el7.x86_64.rpm

Samba Server IP:

192.168.192.92

防火墙已关闭/iptables:

Firewall is notrunning.

SELINUX=disabled

 

3     软件安装

在可以联网的机器上使用yum工具安装,如果未联网,则挂载系统光盘进行安装。

[root@node2 ~]# yum install samba samba-client

有依赖关系的包samba-common、samba-winbind-clients、libsmbclient将自动安装上去。

若未配置yum源,直接将安装光盘解压,从Packages目录下获取samba-4.2.3-10.el7.x86_64.rpm安装包,在安装过程中,缺少哪个rpm包,则查找并安装之(相关的rpm包均在Packages目录下)。

 

4     管理SMB服务

Smb服务可用通过systemctl来管理。

1. 服务启动

[root@node2 ~]# systemctl start smb

[root@node2 ~]#

2. 服务停止

[root@node2 ~]# systemctl stop smb

[root@node2 ~]#

3. 服务重启

[root@node2 ~]# systemctl restart smb

[root@node2 ~]#

4.查看服务状态

[root@node2 ~]# systemctl status smb

● smb.service - Samba SMB Daemon

   Loaded:loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)

   Active:active (running) since Mon 2016-11-14 20:36:15 CST; 9h ago

 Main PID:13426 (smbd)

   Status:"smbd: ready to serve connections..."

   CGroup:/system.slice/smb.service

 

5. 设置服务开机启动

[root@node2 ~]# systemctl enable smb

[root@node2 ~]#

6. 取消服务开机启动

[root@node2 ~]# systemctl disable smb

[root@node2 ~]#

 

5     配置文件

Smb服务的配置文件为/etc/samba/smb.conf

配置文件正确性检查:

[root@node2 ~]# testparm -v

Load smb config files from /etc/samba/smb.conf

rlimit_max: increasing rlimit_max (1024) to minimumWindows limit (16384)

Processing section "[homes]"

Processing section "[printers]"

Processing section "[yysmb01]"

Processing section "[yysmb02]"

Loaded services file OK.

Server role: ROLE_STANDALONE

 

Press enter to see a dump of your servicedefinitions

 

<think>好的,我现在需要回答用户关于如何搭建NAS环境的问题。首先,我需要整理用户提供的引用内容,看看里面有哪些有用的信息。 引用[1]提到使用黑群晖、FreeNAS、Openfiler等系统,但建议使用免费系统或购买正版。引用[2]是关于CentOS下用NFS挂载NAS的示例,包括安装NFS客户端和挂载步骤。引用[3]详细介绍了使用Samba在Linux上搭建NAS,包括SMB协议的特点和安装配置Samba的步骤。引用[4]则是关于FreeNAS搭建,通过浏览器访问管理界面。 用户的需求是搭建NAS环境的方法和教程,所以应该涵盖选择系统、硬件准备、安装步骤、共享配置和客户端访问等方面。需要分步骤说明,每个步骤给出具体操作,比如安装系统、配置共享协议等。同时,要结合引用中的示例,比如使用CentOS挂载NFS,或者用Samba配置共享目录。 可能还需要比较不同系统的优缺点,帮助用户选择适合的方案。比如FreeNAS适合新手,Openfiler和CentOS适合有一定Linux经验的用户,而TrueNAS Scale适合企业级需求。同时,要注意提醒用户合法使用,避免使用盗版系统。 此外,用户可能关心安全性、协议选择(如NFS vs SMB)、性能优化等问题,但用户的问题主要是搭建方法,所以先集中在步骤和教程上,相关问题部分可以提出这些扩展问题。 最后,确保回答结构清晰,分步骤讲解,引用对应的资料,比如在讲FreeNAS时引用[4],讲Samba时引用[3],挂载示例引用[2],合法建议引用[1]。</think>### 如何搭建NAS环境搭建NAS(网络附加存储)环境的核心是选择适合的操作系统并配置共享服务。以下是详细步骤和教程: --- #### **一、选择NAS操作系统** 根据需求和经验选择以下方案: 1. **FreeNAS/TrueNAS CORE**(推荐新手) 基于FreeBSD,支持ZFS文件系统,提供Web管理界面,适合家庭和小型企业[^4]。 2. **OpenMediaVault**(Debian基础) 插件丰富,支持Docker,适合进阶用户。 3. **CentOS/Ubuntu + 手动配置**(灵活性强) 通过NFS或Samba协议实现共享,适合有Linux经验的用户[^2][^3]。 4. **TrueNAS Scale**(企业级) 支持横向扩展和虚拟化,适合大规模存储需求。 --- #### **二、硬件准备** - **基础配置**:x86主机(旧电脑/工控机)、4GB以上内存、多块硬盘(建议RAID配置)。 - **网络要求**:千兆网卡+路由器,确保传输速度。 --- #### **三、搭建步骤(以FreeNAS为例)** 1. **安装FreeNAS** - 下载镜像并制作启动盘,从U盘引导安装。 - 分配系统盘(建议16GB以上SSD),完成基础设置。 - 通过浏览器访问管理界面(如`http://192.168.69.150`)。 2. **创建存储池** - 进入`Storage > Pools`,添加硬盘并配置RAID类型(如RAID-Z1)。 - 格式化文件系统为ZFS,启用数据压缩和去重(可选)。 3. **配置共享协议** - **SMB/CIFS**(适合Windows/Linux混合环境): ```bash # 启用Samba服务,设置共享目录和权限 ``` - **NFS**(适合Linux/Unix客户端): ```bash # 在CentOS客户端挂载示例: sudo yum install nfs-utils sudo mount -t nfs 192.168.1.100:/shared /mnt/nas [^2] ``` 4. **设置用户权限** - 创建用户/用户组,分配读写权限。 - 启用SSL加密或IP白名单提升安全性。 --- #### **四、其他方案示例** - **Ubuntu + Samba**: ```bash sudo apt install samba # 编辑/etc/samba/smb.conf,添加共享配置 ``` - **CentOS + NFS**: ```bash sudo yum install nfs-utils # 编辑/etc/exports,导出共享目录 ``` --- #### **五、注意事项** 1. **数据安全**:定期备份,使用RAID或云同步。 2. **协议选择**: - SMB适合跨平台访问,NFS适合高性能Linux环境。 - 启用SMB 3.0以上版本支持加密传输。 3. **合法合规**:避免使用非授权系统(如黑群晖),优先选择开源方案[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YoungerChina

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值