无法按名称挂载 Windows 共享,只能按 IP 挂载

无法按名称挂载 Windows 共享,只能按 IP 挂载

我正在 Ubuntu 中使用以下命令安装 Windows 共享:

mount -t cifs username=MYUSER,password=1234 //192.168.1.5/myshare /mnt/windows_share

这工作正常,但我想使用计算机的主机名而不是 IP 来挂载共享。

我可以 ping 主机名,但使用主机名而不是 IP 进行挂载不起作用。无法找到共享。

在 Windows 中,我可以以 身份访问共享\\COMPUTER\\\myshare,并且使用 Ubuntu 中的 Nautilus,我可以连接到//COMPUTER/myshare,但我不能在 mount 命令中使用该名称。

有任何想法吗?

答案1

您的系统上是否mount.cifs安装了?从CIFS 用户指南

一旦 CIFS VFS 支持内置到内核或作为模块 (cifs.o) 安装,您就可以使用如下的 mount 语法来访问 Samba 或 Windows 服务器:

mount -t cifs //9.53.216.11/e$ /mnt -o user=myname,pass=mypassword

如果安装助手安装.cifs,则可以使用 tcp 主机名而不是 ip 地址。例如,

mount -t cifs //my_server/e$ /mnt -o user=myname,pass=mypassword

答案2

有趣的是,在 14.04 和 15.10 之间的 ubuntu 中,mount.cifs 不是默认安装的。只需安装 cifs-utils 包即可添加。这为我解决了这个问题。

相关内容