Networking

如何獲取 netbios 或贏得跨多個網路躍點的流量

  • May 2, 2013

這個網路:

我在總部 LAN 中有一個 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,通過 19 和 18 發送辦公室 B 的所有流量。這一切都適用於正常的 ping、衝浪等,所以路由很好。

NetBIOS 廣播用於名稱解析和郵槽通信(主要)。nbtstat -A ip-address您引用的命令,並net view \\ip-address使用普通的舊單播 TCP 進行通信,因為不涉及名稱解析。您不需要對 NetBIOS 廣播做任何事情。

如果是我,我會在測試客戶端和伺服器上嗅探流量,看看是否所有流量都通過了。我偷偷懷疑你在某個你沒有意識到的地方進行了一些流量過濾。

引用自:https://serverfault.com/questions/504293