使用 CIFS 安装 XP 共享时出现问题

使用 CIFS 安装 XP 共享时出现问题

我见过其他类似的问题,但不相信其中任何一个可以解决我的问题。

我有一个 VMWare 虚拟 Ubuntu 盒。由 XP 机器托管。XP 机器正在共享一个文件夹VMWebRoot

我想挂载这个共享文件夹/var/www/Dev(我相信我应该实际挂载它/mnt然后添加一个符号链接但一步一步来:)

我已经为我的 XP 机器添加了一个/etc/hosts包含 IP/主机名的条目,并且可以毫无问题地 ping 通它。

我已将以下内容添加到 fstab:

//MyHostName/VMWebRoot /var/www/Dev cifs exec,credentials=/etc/sambapassword 0 0

并创建了/etc/sambapassword包含以下内容的:

username=MyXPHostName/MyUsername
password=MyPassword

当我重新启动机器时,系统在启动过程中发生挂载时就“挂起”,并且没有任何错误消息。

如果我从命令行运行mountall,我会得到以下信息:

(...Problems mounting already mounted volumes as expected)
mount error(112): Host is down
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mountall: mount /var/www/Dev [3701] terminated with status 32

如果是防火墙问题,我禁用了 XP 上的 Windows 防火墙。结果相同。

dmesg|tail显示:

CITS.VFS: No response for command 114 mid 1
CITS.VFS: cifs_mount failed w/return code = -112

有人能给我指出正确的方向吗?我完全是 Linux 新手,只能通过大量谷歌搜索才能走到这一步 - 我不知道这些是否正确/如何进行调试。

编辑:

运行smbclient //MyHostName/VMWebRoot结果:

Session request to MyHostName failed (Called name not present)
Session request to *SMBSERVER failed (Called name not present)

跑步smbclient //MyHostIPAddress/VMWebRoot可得:

Session request to 192.168.99.100 failed (Called name not present)
Session request to 192. failed (Called name not present)
Session request to *SMBSERVER failed (Called name not present)

答案1

最终找到了问题所在——似乎Windows File & Printer sharing没有为分配了我使用的 IP 地址的 NIC 启用该功能。

相关内容