网络共享问题

网络共享问题

我有一台安装了 Windows 7 的笔记本电脑,无法访问网络共享。即使我能够 ping 通包含共享的计算机,也会收到臭名昭著的“Windows 无法访问...共享”信息。一开始我没有启用 netbios,所以无法访问计算机。启用 netbios 后,我可以正确 ping 通包含共享的计算机。我安装了 VMPlayer、Virtual Box 和 Avira Antivir。没有安装第三方防火墙或其他安全软件。

答案1

问题不在于 DNS,而在于 NetBIOS

DNS(域名服务)将 FQDN(完全限定域名)解析为 IP 地址,例如http://www.google.comhttp://74.125.229.84/

网络基本输入输出系统将本地计算机名称(主机名)解析为 IP 地址,例如将 \\DAVES-PC 解析为 192.168.1.190

NetBIOS 解析名称的方式如下

  1. 检查相关名称是否为本地主机名
  2. 检查 DNS 客户端解析器缓存
  3. 检查本地 NetBIOS 名称缓存
  4. 联系已配置的 WINS 服务器(您很可能没有任何服务器)
  5. 向本地子网广播 NetBIOS 名称查询请求消息
  6. 搜索 LMHosts 文件(解析远程子网上的名称)

选项1

您可以尝试通过以下方式清除缓存

单击“开始”-> 输入 cmd-> 右键单击​​并“以管理员身份运行”-> 单击“是”

执行这些命令

  1. nbtstat -R
  2. ipconfig /flushdns

如果仍然遇到问题,请确保您的计算机位于同一个工作组中,该工作组通常名为 WORKGROUP

对于 Windows 7

单击“开始”->“右键单击”->“属性”->“高级系统设置”(在左侧面板上)->“计算机名称”选项卡->“更改”

您可以在此处更改您的工作组名称,以确保所有计算机都在同一个工作组中。

选项 2

您可以在主机文件中添加手动条目,这些条目将被加载到 DNS 客户端解析器缓存中,这是第二项检查。

单击开始 -> 输入记事本 -> 右键单击​​“以管理员身份运行” -> 单击是 -> 文件菜单 -> 打开 -> 导航到 C:\Windows\System32\drivers\etc -> 打开 hosts ->

按以下格式在文件末尾添加条目

<IP Address> <Name>

例子:

192.168.1.190 DAVES-PC

这对于易于配置的静态 IP 地址最有效,但取决于您正在使用的其他操作系统,只需谷歌一下即可。它将与 DHCP 一起使用,因为大多数家庭路由器似乎都会根据 MA​​C 地址重复地将相同的 IP 分配给同一台计算机,至少根据我的经验...已经更改了操作系统,并使用 DHCP 在我的计算机上保持相同的 IP,哈哈。

来自评论

检查“网络和共享中心”中的共享设置

  1. 单击“开始”-> 输入“网络和共享中心”-> 单击“网络和共享中心”
  2. 点击左侧面板上的“更改高级共享设置”
  3. 展开菜单,选择您设置的网络类型,包括家庭、工作或公共
  4. “打开” “网络发现” 和 “文件和打印机共享”
  5. 根据您的需要调整其他设置。

重置 TCP/IP 堆栈。这将使您的所有设置恢复为默认设置,因此您可能需要更改一些设置,例如静态 IP 将重置为 DHCP

  1. 打开并管理命令提示符
  2. 执行netsh winsock reset catalog 2
  3. 执行netsh int ip reset reset.log

检查服务计算机浏览器和 TCP/IP NetBIOS Helper 是否正在运行

  1. 单击“开始”-> 输入“服务”-> 单击“服务”
  2. 在列表中找到“计算机浏览器”,并确保它已“启动”
  3. 对“TCP/IP NetBIOS Helper”执行相同操作

确保 Windows 防火墙没有阻止连接。

  1. 允许按描述共享这里或者这里

域名问题

不在域中的用户访问域中的共享

  1. 清除共享以防止错误,net use * /delete这将清除所有已安装的网络共享。
  2. 连接到 \\DAVES-PC
  3. 勾选使用其他用户名连接
  4. 填写该域/共享域\用户名和密码的有效凭据,例如用户名为 DAVEco\Dave。

不同域中的用户需要两个域之间存在信任这里了解更多信息

答案2

尝试清除 DNS 缓存。以提升的权限运行命令提示符并输入

ipconfig /flushdns

可能还需要检查网络适配器的详细信息,方法是输入

ipconfig /all

查找以太网控制器并查看已给出的网关和 DNS。

还可以尝试使用 tracert 来访问您要访问的名称,例如

tracert www.yahoo.com

我在 DNS 方面遇到了一些问题,原来我的笔记本电脑试图使用无线连接而不是以太网连接来访问它。

答案3

您使用的是 DHCP 还是静态 IP?如果使用静态 IP,您是否输入了错误的 DNS 服务器?如果使用 DHCP,您可以尝试通过在命令提示符下输入以下内容来清除 DNS 缓存:

ipconfig /flushdns

答案4

确保 DNS 客户端服务设置为自动并正在运行(Windows 服务)

您可以将这些 IP 硬编码到您的主机文件中。

以管理员身份打开记事本,然后使用文件>打开并导航到

C:\Windows\System32\drivers\etc

(您可能需要将浏览器窗口设置为“所有文件”才能看到 hosts 文件)

开放主机

添加您的条目​​,保存更改。

相关内容