问题描述
希望将位于不同子网的Synology NAS中的SMB共享永久性地挂载至Shield TV上。在尝试通过Synology附带的应用程序Solid Explorer进行挂载时,遇到了网络相关错误,并且无法仅使用IP地址完成挂载。
经过排查,可能是由于NBT名称解析问题导致的问题。用户询问是否可以强制使用IP地址实现SMB共享的挂载。
解决方案
请注意操作步骤中的注意事项,必要时请先备份数据。
方案1:Linux命令行手动挂载
此方法适用于在Shield TV上使用SSH开启命令行进行挂载操作。
sudo mount -t cifs -o username=<用户名>,password=<密码> //10.10.3.11/Public /mnt/nas
具体步骤如下:
1. 配置SMB共享:确保Synology NAS中的共享文件夹设置为可以通过CIFS或SMB访问。
2. 准备挂载点:在Shield TV内部创建挂载点,例如 /mnt/nas
。可使用命令 sudo mkdir /mnt/nas
创建此目录。
3. 挂载命令执行:
– 输入上述mount命令,并填入正确的用户名、密码及路径信息。
方案2:通过SSH脚本自动挂载
为了确保每次启动系统时自动挂载,可以通过添加脚本来实现。
1. 编辑并创建一个脚本文件 /root/mount_smb.sh
,内容如下:
bash
#!/bin/bash
mount -t cifs -o username=<用户名>,password=<密码> //10.10.3.11/Public /mnt/nas
2. 为确保该脚本可执行,设置权限 sudo chmod +x /root/mount_smb.sh
。
3. 添加启动时自动运行此脚本的记录。编辑 /etc/rc.local
,在末尾添加以下行:
bash
sh /root/mount_smb.sh &
exit 0 # Ensure that the next shutdown/reboot stops this script from running!
4. 使用SSH连接Shield TV,执行脚本验证连接是否成功。使用命令 ssh <Shield-TV-IP>
和 sudo sh /root/mount_smb.sh
运行。
5. 检查挂载状态:可通过 df -h | grep nas
验证是否已正确挂载。
方案3:修改路由器配置
另一种解决方案是调整路由器端口转发及路由规则,使得不同子网间可以进行正常的NBT名称解析或直接通过IP访问,这可能需要更多网络知识且根据您的实际设备与环境调整。
1. 登录路由器管理界面并找到相关设置,以允许从10.10.2.x至10.10.3.x的访问请求;
2. 检查NBT名称服务配置是否正确。如果没有启用,则可能需要手动或自动修改配置文件;
3. 调整后等待路由器重新启动。
以上各方案各有优缺点,请根据具体情况选择实施策略,确保数据安全与系统稳定性。必要时请寻求专业人员帮助。