Windows文件共享,通过计算机名方式,似乎只有同一个子网才能使用?
本帖最后由 Sly 于 2025-8-27 18:17 编辑比如:
子网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地址)来访问。
是否有办法(或者通过某种配置),在不改变子网结构的前提下,实现几个子网都可以互相用计算机名访问?
(网络负载能撑住,没多少体量。不包括自建DNS服务器,毕竟DHCP后电脑等IP并不固定)。
思路大概率是广播转发。 能不能ping?
像是DNS問題? oolmfoo 发表于 2025-8-27 17:46
能不能ping?
像是DNS問題?
当然可以ping的通 smb的话会有这个问题,webdav的话可以随便互通
我也不知道为什么,反正我以前公司里的内网共享盘就是用webdav搞定的
而且还解决了smb有人数上限的问题 凭经验来说
通过计算机名访问需要依靠windows自己的网络发现功能,然而这个功能没法跨子网。
跨子网访问需要第三层转发,但第三层不会主动转发广播信息。
至少SMB协议下是这样。 lmhosts可简单搞定
hosts同目录新增lmhosts文件:
10.1.3.123 C #PRE
nbtstat -R生效 RyanLR 发表于 2025-8-27 18:10
lmhosts可简单搞定
hosts同目录新增lmhosts文件:
10.1.3.123 C #PRE
电脑多+DHCP动态分IP呢 SMB通过计算机名访问,速度会损失,通过IP访问比他快。 swwbtk 发表于 2025-8-27 09:57
smb的话会有这个问题,webdav的话可以随便互通
我也不知道为什么,反正我以前公司里的内网共享盘就是用webd ...
webdav都是https级别了 还是不太一样 加入到域控网络就行了 Sly 发表于 2025-8-27 18:15
电脑多+DHCP动态分IP呢
看看你提供dhcp的设备有没有顺便提供wins服务,我印象中华硕是支持的
还有种利用WSD协议的,这个我不熟 传统的计算机名访问是通过netbios协议来的,默认跨网段就不行,所以要么是IP访问,要么是内网有DNS服务器解析计算机名 你要搞明白只要三层路由可达\\+IP地址的方式就能使用文件共享,但你要用主机名就牵扯到解析问题。。。
所以用IP访问吧
页:
[1]