为什么网络共享只能通过 IP 地址访问?

为什么网络共享只能通过 IP 地址访问?

PCH 是 Popcorn Hour A-110 SMB 共享。我在一个域中,并且正在运行 DNS 服务器。我使用运行 Pfsense 的 M1n1wall,并将 DNS 转发到域服务器。DNS 解析似乎不是问题。有人可以解释以下行为吗?

C:\Users\myself>ping pch

Pinging PCH.mydomain.com [10.10.1.108] with 32 bytes of data:
Reply from 10.10.1.108: bytes=32 time<1ms TTL=64
Reply from 10.10.1.108: bytes=32 time=1ms TTL=64
Reply from 10.10.1.108: bytes=32 time=1ms TTL=64
Reply from 10.10.1.108: bytes=32 time<1ms TTL=64

Ping statistics for 10.10.1.108:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 1ms, Average = 0ms

C:\Users\myself>net view \\pch
System error 5 has occurred.

Access is denied.

C:\Users\myself>net view \\10.10.1.108
Shared resources at \\10.10.1.108

SMP8634 Share

Share name  Type  Used as  Comment

------------------------------------------------------------------------------
share       Disk
The command completed successfully.

答案1

您的服务器的可能netbios name与您的域名不同。它可能会认为它的名字有些奇怪,例如PCH-000AF261BD,因此用于 的连接pch被拒绝。

答案2

在使用与 Active Directory 集成的 Samba 时,我遇到了同样的问题。问题在于 AD 和使用 Samba 的 Linux 服务器之间的时间差异。尝试在客户端上将时间同步到 AD 服务器。这应该会有所帮助。

答案3

我现在无法测试这一点,但“pch”是机器的 netbios 名称吗?我认为 samba 不会进行常规 DNS 查找。

我看到您使用的是 Windows,至少在 Windows 7 中,您可以转到“我的电脑”并单击左侧的网络图标,或者转到控制面板 -> 网络(我的 Windows 不是英文版)。在顶部,您会看到类似“您的电脑 ----- 多个网络 ----- 互联网”的内容。单击中间的那个(多个网络),您的电脑将搜索网络上遇到的所有 netbios 名称。如果您在那里找到您的机器,请使用该名称(然后您可以查看是否可以在机器的设置中将其更改为您喜欢的任何名称)。

答案4

之前以普通用户身份登录时,使用其他用户的凭证映射了该驱动器映射,之后该驱动器映射被缓存。请将其删除。

开始、控制面板、网络和 Internet、网络和共享中心。

相关内容