13.10 - Samba 挂载错误:无法解析地址

gon*_*zaw 6 fstab mount samba shared-folders 13.10

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

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

对我来说似乎很奇怪的是,使用 Nautilus 时,我可以很好地访问共享文件夹(通过“浏览网络”),也可以直接使用 访问它smbclient,但我无法使用 安装它sudo mount,也无法将其设置为通过添加相应的条目在启动时自动挂载fstab

我会添加更多信息。在我的 PC 上,我有 Windows 7。我共享的文件夹是一个特定的驱动器(在我的例子中是“D:”)。就像我说的,当使用 Nautilus 时,我可以打开它并访问它就好了。

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

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

[Win7 user] 在我的 PC 中成为我的 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
Run Code Online (Sandbox Code Playgroud)

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

username=[Win7 user]
password=[Win7 password]
Run Code Online (Sandbox Code Playgroud)

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

jel*_*mer 3

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