Debian 中无法挂载网络驱动器;错误是“mount(2) 系统调用失败:没有到主机的路由。”

Debian 中无法挂载网络驱动器;错误是“mount(2) 系统调用失败:没有到主机的路由。”

我已安装 Debian 12,并且想要映射/安装网络驱动器(托管在 Synology NAS 上)。

我看不出出现“无路由”错误的原因,因为我可以 ping Synology 服务器的 DNS 名称和 IP 地址。两者反应都很好。

此外,我还有一个单独的 Ubuntu 工作站,其中同一行/etc/fstab作品:

//myserver.local/mynetworkdrive/ /mnt/mynetworkdrive/ cifs auto,vers=2.0,credentials=/home/myusername/.smbcredentials,iocharset=utf8,noperm 0 0

执行 asudo dmesg返回以下信息:

CIFS: No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3.1.1), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3.1.1 (or even SMB3 or SMB2.1) specify vers=1.0 on mount.

CIFS: Unable to determine destination address

但是,此消息的解决方案似乎已通过 fstab 文件中的“vers=2.0”指令处理(我尝试更改版本号,但没有成功)。

对后续步骤有何建议以帮助解决?

答案1

经过更多研究后,发现我丢失了一些软件包:

sudo apt-get install keyutils

sudo apt-get install cifs-utils

为了让问题自行解决,我需要两者。

希望这对可能也遇到此问题的人有所帮助。

相关内容