我正在尝试从 RHEL 5.3 服务器访问 Vista 机器上的文件共享。
Vista 盒是域的一部分,但它有两张 NIC 卡。一张在 158.xxx 网络上。另一张卡在 10.10.10.x 网络上。RHEL 盒在 10.10.10.x 网络上。10.10.10.x 网络是不是域的一部分。
我的 Vista 盒子的 IP 是 10.10.10.50,而 RHEL 盒子的 IP 是 10.10.10.60。
我可以 ping 两台机器。
我从 RHEL 框执行了这个命令:
mount -t cifs -o username=username,password=password //hostname/transfer /mnt/transfer
/mnt/transfer
确实存在于 RHEL 盒子上。
hostname
定义在/etc/hosts
transfer
在 Vista 中确实存在。
我已验证 Windows 防火墙服务未在 Vista 上运行。
用户名和密码是有效密码,因为这是我的用户名的域密码。
但是,我仍然得到安装错误 110从cifs
。
有什么线索吗?
答案1
您说 Vista 框是域的一部分,因此您还必须传递域名,否则 mount 命令将尝试向Vista 本地机器SAM 数据库,而不是域的数据库。
按照以下方式尝试您的命令:
mount -t cifs -o username=username,password=password,domain=domain //hostname/transfer /mnt/transfer
Transfer 可能以文件夹名称的形式存在于目标 Vista 框中,但您应确保这也是共享的名称。如果您使用的是 Vista 计算机,请打开资源管理器并转到 \127.0.0.1\,并确保共享名为 transfer。您可以在文件夹的共享选项卡中更改共享的名称。
您还可以通过尝试列出共享来查看您的凭据和一切是否正常:
smbclient -L -U username -W domain host
这将提示您输入密码。