该网络:
我在主办公室局域网中有一个 Samba 服务器。
我有多个卫星办公室,距离 3 跳。Wins 和 netbios 工作正常,使用 Windows 服务器和 Samba 服务器。例如:
[ main ] -- [office a]
[office]
[ lan ] -- [office b]
我尝试将一个办公室移动到比另一个办公室稍远的位置。例如:
[main office lan] -- [office a] -- [office b]
...并且路由、ping 和色情都运行良好。
但是办公室 B 中的机器无法通过 SMB 连接到主 LAN 中的任何机器。
据我所知,这是因为 netbios 无法在 main 和 B 之间建立连接。
net view ip.of.samba.server 显示“找不到路径”。
nbtstat -A ip.of.samba.server 没有显示任何内容。
路由器是启用了 IP 路由的 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,将办公室 B 的所有流量通过 19 然后通过 18 发送。这一切对于正常的 ping、浏览等都有效,所以路由很好。
答案1
NetBIOS 广播主要用于名称解析和邮件槽通信。nbtstat -A ip-address
您引用的命令net view \\ip-address
使用普通的单播 TCP 进行通信,因为不涉及名称解析。您不需要对 NetBIOS 广播进行任何操作。
如果是我,我会嗅探测试客户端和服务器上的流量,看看所有流量是否都通过了。我隐隐觉得你没有意识到某些流量在某个地方被过滤了。