[Samba] remote subnet browsing
Lukasz Stelmach
lukasz.stelmach at telmark.waw.pl
Tue Apr 11 10:41:39 GMT 2006
Greetings.
I try to set up cross subnet browsing but I've encountered some
difficulties. Let me introduce my situation
10.1.2.0 10.1.1.0
A_N1 -+ +- A_N1
| |
B_N1 -+--[R1]=======[R2]--+- B_N2
. | VPN accross | .
. | the Internet | .
Z_N1 -+ +- Z_N
A_N1 is 10.1.2.4, PDC
A_N2 is 10.1.1.1, BDC
the vpn makes everything look as if there was only one router
between two networks (except of course of ping times). Please
also note that I am aware of the difference between browsing
and name resolution.
In both networks there is the same DOMAIN. A_N[12] act as PDC and
BDC, respectively. There is however a detail that makes the situation
a little bit different than the one in the Samba3-HOWTO (ch.9).
Both A_N1 and A_N2 run wins server, that's because I don't full
trust the vpn. This forses using "remote announce" and "remote
browse sync"
There is something wierd, however, I can't find (smbclient -L A_N2 -N)
any machines from N1 on the BDC. Instead i get messages like these on A_N2
process_host_announce: from A_N1<00> IP 10.1.2.4 to DOMAIN<1d> for server A_N1.
write_browse_list: Wrote browse list into file /var/cache/samba/browse.dat
process_master_browser_announce: Local master announce from A_N1 IP 10.1.2.4.
process_master_browser_announce: Not configured as domain master - ignoring master announce.
which seem to be triggered by these packets
11:55:36.244688 IP (tos 0x0, ttl 64, id 68, offset 0, flags [DF], proto: UDP (17), length: 242) 10.1.2.4.138 > 10.1.1.1.138: [bad udp cksum 7635!]
>>> NBT UDP PACKET(138) Res=0x110A ID=0x7F01 IP=10 (0xa).1 (0x1).2 (0x2).4 (0x4) Port=138 (0x8a) Length=200 (0xc8) Res2=0x0
SourceName=A_N1 NameType=0x00 (Workstation)
DestName=DOMAIN NameType=0x1D (Master Browser)
SMB PACKET: SMBtrans (REQUEST)
SMB Command = 0x25
Error class = 0x0
Error code = 0 (0x0)
Flags1 = 0x0
Flags2 = 0x0
Tree ID = 0 (0x0)
Proc ID = 0 (0x0)
UID = 0 (0x0)
MID = 0 (0x0)
Word Count = 17 (0x11)
TotParamCnt=0 (0x0)
TotDataCnt=46 (0x2e)
MaxParmCnt=0 (0x0)
MaxDataCnt=0 (0x0)
MaxSCnt=0 (0x0)
TransFlags=0x0
Res1=0x0
Res2=0x0
Res3=0x0
ParamCnt=0 (0x0)
ParamOff=0 (0x0)
DataCnt=46 (0x2e)
DataOff=86 (0x56)
SUCnt=3 (0x3)
Data: (6 bytes)
[000] 01 00 01 00 02 00 \001\000\001\000\002\000
smb_bcc=63
Name=\MAILSLOT\BROWSE
BROWSE PACKET
BROWSE PACKET:
Type=0x1 (HostAnnouncement)
UpdateCount=0x2056
Res1=0xBF
AnnounceInterval=2 (0x2)
Name=A_N1 NameType=0x00 (Workstation)
MajorVersion=0x4
MinorVersion=0x9
ServerType=0x9A2B
ElectionVersion=0x10F
BrowserConstant=0xAA55
Data: (14 bytes)
[000] 53 65 72 77 65 72 20 70 6C 69 6B A2 77 00 Serwer p lik\242w\000
11:55:36.246539 IP (tos 0x0, ttl 64, id 69, offset 0, flags [DF], proto: UDP (17), length: 203) 10.1.2.4.138 > 10.1.1.1.138: [bad udp cksum a4ee!]
>>> NBT UDP PACKET(138) Res=0x100A ID=0x7F02 IP=10 (0xa).1 (0x1).2 (0x2).4 (0x4) Port=138 (0x8a) Length=161 (0xa1) Res2=0x0
SourceName=A_N1 NameType=0x00 (Workstation)
DestName=* NameType=0x00 (Workstation)
SMB PACKET: SMBtrans (REQUEST)
SMB Command = 0x25
Error class = 0x0
Error code = 0 (0x0)
Flags1 = 0x0
Flags2 = 0x0
Tree ID = 0 (0x0)
Proc ID = 0 (0x0)
UID = 0 (0x0)
MID = 0 (0x0)
Word Count = 17 (0x11)
TotParamCnt=0 (0x0)
TotDataCnt=7 (0x7)
MaxParmCnt=0 (0x0)
MaxDataCnt=0 (0x0)
MaxSCnt=0 (0x0)
TransFlags=0x0
Res1=0x0
Res2=0x0
Res3=0x0
ParamCnt=0 (0x0)
ParamOff=0 (0x0)
DataCnt=7 (0x7)
DataOff=86 (0x56)
SUCnt=3 (0x3)
Data: (6 bytes)
[000] 01 00 01 00 02 00 \001\000\001\000\002\000
smb_bcc=24
Name=\MAILSLOT\BROWSE
BROWSE PACKET
BROWSE PACKET:
Type=0xD (MasterAnnouncement)
MasterName=A_N1
>From time to time I also get:
find_domain_master_name_query_fail:
Unable to find the Domain Master Browser name DOMAIN<1b> for the workgroup DOMAIN.
Unable to sync browse lists in this workgroup.
I am quite confused with all this because that is not what I'd expect
when I use remote browse sync.
Best regards.
PS. please CC answers
--
Miłego dnia
>Łukasz<
More information about the samba
mailing list