13.10 - Samba 安装错误:无法解析地址

13.10 - Samba 安装错误:无法解析地址

基本上,在 Ubuntu 13.10 中,我无法通过终端或 fstabs 挂载共享文件夹,但可以通过 Nautilus 访问共享文件夹,并且smbclient

我最近从 Linux Mint 15 升级到了 Ubuntu 13.10。我有一台 PC,其中有一个通过 Windows 组创建的共享文件夹,我可以通过旧 Mint 笔记本电脑上的 Samba 客户端使用 Samba。但现在我升级到了 Ubuntu 13.10,似乎无法安装它。

我觉得奇怪的是,当使用 Nautilus 时,我可以正常访问共享文件夹(通过“浏览网络”),也可以直接使用 访问它smbclient,但我无法使用 安装它sudo mount,也无法通过在 中添加相应条目将其设置为在启动时自动安装fstab

我会添加更多信息。我的电脑是 Windows 7。我共享的文件夹是特定驱动器(在我的情况下是“D:”)。就像我说的,使用 Nautilus 时我可以打开它并正常访问它。

另外,当我尝试使用 samba 客户端时,我也可以正常访问它:

smbclient "//gonzalo-pc/Disco D" -U [Win7 user]

[Win7 user]成为我电脑中 Windows 7 的用户

通过执行此命令(在提示我时输入密码后),我得到了提示smb: >,通过执行此操作dir我可以看到 Win7“D:”驱动器中的每个文件夹,所以它可以工作。

但是,当我使用以下命令尝试挂载它时,它不起作用:

sudo mount -t cifs "//gonzalo-pc/Disco D" /mnt/share

/mnt/share这是我为设置挂载而创建的目录。

当我执行上述命令时,出现以下错误:

mount error: could not resolve address for gonzalo-pc: Unknown error

我不知道是什么原因造成的,因为我不知道为什么“gonzalo-pc”这个地址无法解析,因为通过 Nautilus 或smbclient

此外,我也无法通过在 fstab 中添加条目来挂载它。该条目如下:

//GONZALO-PC/Disco\040D /mnt/share cifs username=[Win7 User],credentials=/home/gonzalo
/.smbcredentials,uid=[Ubuntu user],nbrl 0 0

~/.smbcredentials我有一个以下格式的文件:

username=[Win7 user]
password=[Win7 password]

我不确定到底出了什么问题。在我之前的 Linux Mint 安装中,我遵循了类似的步骤,并且可以正常安装它(完全相同的共享文件夹)。

答案1

CIFS 模块仅支持 DNS 名称,不支持 NetBIOS 名称(我怀疑 gonzalo-pc 就是)。尝试将 CIFS mount 命令中的“gonzalo-pc”替换为机器的 IP 地址。

相关内容