smb和nfs双栈协议共享目录

1 简介

NFS和SAMBA协议都是文件共享,Linux客户端常用于NFS协议访问远程共享目录,Windows客户端常用于SAMBA协议访问远程共享目录。

2 环境

合计使用三台服务器,服务器都位于同一个子网(10.0.0.0/19)、同一个安全组。共享目录是/var/nfsshare,文件共享用户是smbuser。

  • 一台Linux服务器同时用作nfs server和samba server,IP是10.0.14.179。
  • 一台Windows服务器作为samba客户端,IP是10.0.3.51。
  • 一台Linux服务器作为samba客户端,IP是10.0.4.78。

3 部署NFS Server和SAMBA Server

3.1 部署NFS Server

3.1.1 安装软件包

复制代码
yum install nfs-utils -y

3.1.2 创建NFS共享用户和NFS共享目录

创建NFS共享用户smbuser:

复制代码
useradd smbuser
password smbuser

mkdir -p /var/nfsshare
chown -R smbuser:smbuser /var/nfsshare


3.1.3 设置NFS共享配置

共享目录是/var/nfsshare,NFS客户端子网是10.0.0.0/19,匿名用户是刚刚创建Linux账号smbuser(uid和gid从截图得知都是1001)。

复制代码
export dir=/var/nfsshare
export network=10.0.0.0/19
export anonuid=1001

cat > /etc/exports << EOF
$dir $network(rw,sync,anonuid=$anonuid,anongid=$anonuid,all_squash)
EOF
cat /etc/exports

3.1.4 启动NFS Server

复制代码
systemctl start rpcbind
systemctl start nfs-server

3.2 部署SAMBA Server

3.2.1 安装软件包

复制代码
yum install samba samba-client samba-common -y

3.2.2 创建SAMBA账号

新增smb用户和密码:

复制代码
smbpasswd -a smbuser

3.2.3 设置SAMBA共享配置

共享目录在本地是/var/nfsshare,对外名称是samba_share。

复制代码
export dir=/var/nfsshare

cat > /etc/samba/smb.conf << EOF
[samba_share]
    path = $dir
    create mode = 0777
    directory mode = 0777
    writable = yes
    guest ok = yes
EOF

3.2.4 启动SAMBA Server

复制代码
systemctl start smb

4 客户端挂载

NFS和SAMBA的服务端的IP是:10.0.14.179。

4.1 Windows客户端挂载NFS Server

在文件夹地址写入:\10.0.14.179\samba_share,输入账号smbuser及其密码,就能登录共享目录。

创建文件,输入英文和中文进行测试。

4.2 Linux客户端挂载NFS Server

复制代码
mkdir -p /mnt/nas
mount -t nfs 10.0.14.179:/var/nfsshare /mnt/nas

5 小结

本文介绍同一个目录以NFS和SAMBA协议的方式共享出去。

相关推荐
静止了 所有的花开6 天前
VMware 桥接模式下 Samba 复制卡顿问题
samba
Kina_C10 天前
NFS与Autofs快速讲解-从原理到实战配置
linux·nfs·autofs
i2英方软件15 天前
NFS vs iSCSI:哪种存储协议更适合您?
数据存储·iscsi·nfs·灾难恢复·存储协议·企业存储选型·同步异步复制
Lv_沐曦2 个月前
银河麒麟桌面版安装、多屏配置、触摸校准
运维·docker·samba·vsftpd·银河麒麟·触控校准·多屏配置
quqi992 个月前
为什么电脑不亮灯(by quqi99)
docker·samba
xiaobobo33302 个月前
安装samba服务器后,无法输入\\192.xx.xx.xx访问共享文件
samba·无法访问共享文件夹
xiaobobo33302 个月前
ubuntu14.04搭建Samba服务器实现文件共享
ubuntu·samba·共享文件夹
码农小钻风3 个月前
利用Samba实现局域网跨平台共享文件
linux·samba·共享
正在走向自律4 个月前
网络存储环境下的金仓数据库部署与运维实战:从诊断到优化
性能优化·nfs·kingbasees·数据库运维
DarkAthena5 个月前
【ESXI】断电重启后NFS存储无法识别的修复方案
esxi·虚拟机·nfs