找回密码
 加入我们
搜索
      
查看: 1173|回复: 15

[软件] Windows文件共享,通过计算机名方式,似乎只有同一个子网才能使用?

[复制链接]
发表于 2025-8-27 17:38 | 显示全部楼层 |阅读模式
本帖最后由 Sly 于 2025-8-28 08:30 编辑

比如:
子网10.1.2.0里有计算机A、B
子网10.1.3.0里有计算机C、D
(网关10.1.2.1和10.1.3.1是同一个设备)

A可以通过“\\B”访问B。
但无法通过“\\C”访问C,只能是通过\\10.1.3.123(假如这是C的IPv4地址)来访问。

是否有办法(或者通过某种配置),在不改变子网结构的前提下,实现几个子网都可以互相用计算机名访问?
(网络负载能撑住,没多少体量。不包括额外自建各种服务器,且DHCP后电脑等IP并不固定)。

思路大概率是广播转发。
发表于 2025-8-27 17:46 | 显示全部楼层
能不能ping?
像是DNS問題?
 楼主| 发表于 2025-8-27 17:46 | 显示全部楼层
oolmfoo 发表于 2025-8-27 17:46
能不能ping?
像是DNS問題?

当然可以ping的通
发表于 2025-8-27 17:57 | 显示全部楼层
smb的话会有这个问题,webdav的话可以随便互通
我也不知道为什么,反正我以前公司里的内网共享盘就是用webdav搞定的
而且还解决了smb有人数上限的问题
发表于 2025-8-27 18:09 | 显示全部楼层
凭经验来说

通过计算机名访问需要依靠windows自己的网络发现功能,然而这个功能没法跨子网。

跨子网访问需要第三层转发,但第三层不会主动转发广播信息。

至少SMB协议下是这样。
发表于 2025-8-27 18:10 来自手机 | 显示全部楼层
lmhosts可简单搞定
hosts同目录新增lmhosts文件:
10.1.3.123    C #PRE
nbtstat -R生效
 楼主| 发表于 2025-8-27 18:15 来自手机 | 显示全部楼层
RyanLR 发表于 2025-8-27 18:10
lmhosts可简单搞定
hosts同目录新增lmhosts文件:
10.1.3.123    C #PRE

电脑多+DHCP动态分IP呢
发表于 2025-8-27 19:21 | 显示全部楼层
SMB通过计算机名访问,速度会损失,通过IP访问比他快。
发表于 2025-8-27 20:57 来自手机 | 显示全部楼层
swwbtk 发表于 2025-8-27 09:57
smb的话会有这个问题,webdav的话可以随便互通
我也不知道为什么,反正我以前公司里的内网共享盘就是用webd ...

webdav都是https级别了 还是不太一样
发表于 2025-8-27 21:09 | 显示全部楼层
加入到域控网络就行了
发表于 2025-8-27 21:11 | 显示全部楼层
Sly 发表于 2025-8-27 18:15
电脑多+DHCP动态分IP呢

看看你提供dhcp的设备有没有顺便提供wins服务,我印象中华硕是支持的
还有种利用WSD协议的,这个我不熟
发表于 2025-8-27 21:51 | 显示全部楼层
传统的计算机名访问是通过netbios协议来的,默认跨网段就不行,所以要么是IP访问,要么是内网有DNS服务器解析计算机名
发表于 2025-8-27 22:26 | 显示全部楼层
你要搞明白只要三层路由可达\\+IP地址的方式就能使用文件共享,但你要用主机名就牵扯到解析问题。。。
所以用IP访问吧
发表于 2025-8-28 08:06 | 显示全部楼层
加入域或者用wins都可以解决
发表于 2025-8-28 08:58 | 显示全部楼层
如果不是dhcp,直接内部搞个dns服务器,用域名访问不好吗
发表于 2025-8-28 09:33 | 显示全部楼层
本帖最后由 imyz 于 2025-8-28 09:46 编辑

我也是多 VLAN 用机器名互访,包括 Linux / Mac,甚至交换机路由器在内都是,还从来没遇到过这样的问题。

Windows 解析机器名通常是先查 host/lmhost 文件,若失败再采用 NetBIOS 协议查询 WINS 服务器,若子网中不存在 WINS 服务器便采用广播方式,而我们知道广播是不能跨路由器的,也就是不能跨 VLAN......

当以上均失败后,这种跨 VLAN 的解析则需要用到内网 DNS,若不想在内网单独架 DNS 的要么就直接上 Win Server AD,并把所有 Windows PC 加入 AD(本身 AD Controller 就默认安装 DNS)。

若不希望将各 PC 加入 AD 的,甚至还有 Linux / Mac 不方便加入 AD 的,那么则建议各 PC 的 IP 地址尽数采用 Windows Server 的 DHCP Server 来分配,并且务必配置 Option 15 即 Domain Name,这样确保大家都在同一个 DNS 搜索域中,而对于交换机、路由器这种不依靠 DHCP 的,DNS 中配置 A 记录即可
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-9-2 02:58 , Processed in 0.008630 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表