[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Getting NetBIOS Names



Kevin,

Funny you should mention this. I looked at this problem--let me phrase it as 'how do I
find the "NetBIOS name of a machine give its IP'--and didn't get to the solution.
However, here's what I found. The NetBT protocol for looking up names uses the same
packet format as DNS, but uses different "commands" and of course uses a different
port. The 'Status' command asks a node to report what 'names' it claims to have (which
make be group names or node names). I wrote a piece of code to make this request but
got stuck because machines wouldn't report their name unless I already knew it and
stuck it in the right place in the protocol. Later, however, I discovered that NT and
win95 has a program nbtstat.exe which is able to do this. Now all that remains is to
sniff the packet and find out what's in there and then add this to my c++ code. If
you'd like the code let me know.

Kevin Traas wrote:

> I'm working on a custom PERL script here to do some reporting on Internet
> usage, etc.  However, I'm running into a minor problem.
>
> I can monitor Internet usage by IP address; however, we're using DHCP here
> and IP addresses might change for the systems on my internal net.  The other
> issue is that a report full of IP addresses isn't as easy to read as one
> that could have the NetBIOS names in their place.
>
> A real drastic solution I have to this is to use PERL to access the WINS
> database stored on my NT Server to map IP's and NetBIOS names, but I'm
> thinking that there's *got* to be an easier way.
>
> If you have any suggestions or clues or know of any docs, faqs, howtos that
> might help me out, please let me know.
>
> Much appreciated.
>
> Kevin Traas
>
> --
> E-mail the word "unsubscribe" to debian-user-request@lists.debian.org
> TO UNSUBSCRIBE FROM THIS MAILING LIST. Trouble?  E-mail to listmaster@debian.org .



--
Jens B. Jorgensen
jjorgens@bdsinc.com



--
E-mail the word "unsubscribe" to debian-user-request@lists.debian.org
TO UNSUBSCRIBE FROM THIS MAILING LIST. Trouble?  E-mail to listmaster@debian.org .


Reply to: