Networking
如何獲取 netbios 或贏得跨多個網路躍點的流量
這個網路:
我在總部 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 廣播做任何事情。如果是我,我會在測試客戶端和伺服器上嗅探流量,看看是否所有流量都通過了。我偷偷懷疑你在某個你沒有意識到的地方進行了一些流量過濾。