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

mou*_*che 2 windows linux samba

我在 Ubuntu 中使用以下内容安装 Windows 共享:

mount -t cifs username=MYUSER,password=1234 //192.168.1.5/myshare /mnt/windows_share
Run Code Online (Sandbox Code Playgroud)

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

我可以很好地 ping 主机名,但是我使用主机名而不是 IP 挂载不起作用。找不到共享。

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

有任何想法吗?

Gaf*_*aff 5

你是否已经mount.cifs安装在系统上?来自CIFS 用户指南

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

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

如果安装帮助程序mount.cifs已安装(大多数 Linux 发行版通常是这种情况),则可以使用 tcp 主机名而不是 ip 地址。例如,

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