1.创建一个目录作为挂载点。
sudo mkdir /mnt/nas
2.使用mount命令挂载NAS。你需要知道NAS的IP地址和共享的路径。
sudo mount NAS_IP_ADDRESS:/SHARE_PATH /mnt/nas
替换NAS_IP_ADDRESS和/SHARE_PATH为你的NAS的实际IP地址和共享路径(就是共享文件夹的名字)。
一般情况在在这一步会出错,如SMB服务是否开启、NFS是否设置、共享文件夹是否设置可共享等,这些均需要在nas上设置。
3.为了安全地存储NAS的用户名和密码,您可以创建一个认证文件。
sudo vim /root/.smbcredentials
在该文件中添加以下内容,替换example_username和example_password为您的NAS账户和密码:
username=example_username
password=example_password
然后,设置文件权限以确保安全性:
sudo chmod 400 /root/.smbcredentials
4.安装CIFS工具,以便挂载SMB/CIFS共享。
sudo apt install cifs-utils
5.使用mount命令挂载NAS,使用之前创建的认证文件。
sudo mount -t cifs -o rw,vers=3.0,credentials=/root/.smbcredentials //NAS_IP_ADDRESS/SHARE_NAME /mnt/nas
在这一步一般还会出现错入,主要是因为:SMB协议版本不兼容的问题,只需将vers=3.0改为vers=2.0或vers=1.0
6.最终使用命令:可以成功挂载,在/mnt目录下可以看到共享文件夹。
sudo mount -t cifs -o rw,vers=1.0,credentials=/root/.smbcredentials //49.209.100.37/homes /mnt/nas
7.验证共享
在Ubuntu系统中,你可以使用smbclient来测试共享的访问:
smbclient //NAS_IP_ADDRESS/SHARE_NAME -U YOUR_USERNAME
如果命令成功,你应该能够看到共享的内容。如:admin DA 0 Thu Dec 26 13:07:44 2024
8.如何检查NAS的SMB服务是否运行?
确保NAS与计算机在同一局域网内,可以通过ping命令确认设备可达:
ping [NAS_IP]
查看端口监听状态:使用nmap工具扫描SMB服务的默认端口(TCP 139和445)是否开放,
nmap -p 139,445 [NAS_IP]