这个网络:
我在总部局域网中有一个 samba 服务器。
我有多个卫星办公室,相距 3 跳。Wins 和 netbios 工作正常,同时使用 windows 服务器和 samba 服务器。如:
[ main ] -- [office a]
[office]
[ lan ] -- [office b]
我试图将一个办公室移动到另一个办公室。如:
[main office lan] -- [office a] -- [office b]
... 路由、ping 和色情都很好用。
但是办公室 B 的机器无法 SMB 连接到主局域网中的任何机器。
据我所知,这是因为 netbios 没有在 main 和 B 之间。
net view ip.of.samba.server 给出“找不到路径”。
nbtstat -A ip.of.samba.server 什么也没显示。
路由器是启用了 ip routing 的 Procurve 2800 系列第 3 层交换机。
我需要启用udp广播转发吗?
ip routing
ip udp-bcast-forward
....
ip forward-protocol udp .....255 netbios-ns
ip forward-protocol udp .....255 netbios-dgm
如果是这样,哪种方式?我是否需要在此过程中在每个路由交换机上启用它?每个VLAN?TCP 呢?
希望这里有人以前遇到过这个。
我正在尝试摆脱 VLAN 20,将 Office B 的所有流量发送到 19 然后 18。这一切都适用于正常的 ping、冲浪等,所以路由很好。
NetBIOS 广播用于名称解析和邮槽通信(主要)。
nbtstat -A ip-address
您引用的命令,并net view \\ip-address
使用普通的旧单播 TCP 进行通信,因为不涉及名称解析。您不需要对 NetBIOS 广播做任何事情。如果是我,我会嗅探测试客户端和服务器的流量,看看是否所有流量都通过了。我偷偷怀疑你在某个地方进行了一些你没有意识到的流量过滤。