Yuquan
Not sure why you'd want to because nearly everyone makes them the same thus either way
should work. DNS does have the added wrinkle of not being a flat list though, so you
have to keep an eye out for the DNS domain.
Now this assumes that you are using WINS and let's face it if you are on a network
large enough to worry about NetBIOS to DNS mappings then you will have a WINS server
running.
nmblookup -R -U < address of wins server> < name to lookup>
This gives you the IP address of the device. Finally finish off by doing a reverse
lookup in DNS on the address. Eg:
Here I am using a WINS server called voyager to look up my PC's IP address
[EMAIL PROTECTED] /root]# nmblookup -R -S -U voyager noddy
querying noddy on 172.16.12.100
172.16.12.12 noddy<00>
Looking up status of 172.16.12.12
NODDY <00> - P <ACTIVE>
WGROUP1 <00> - <GROUP> P <ACTIVE>
NODDY <20> - P <ACTIVE>
NODDY <03> - P <ACTIVE>
WGROUP1 <1e> - <GROUP> P <ACTIVE>
GERDESJ <03> - P <ACTIVE>
So noddy has an address of 172.16.12.12, (the -S gives the other stuff as well) which
I now look up in the DNS:
[EMAIL PROTECTED] /root]# nslookup -sil
> 172.16.12.12
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
12.12.16.172.in-addr.arpa name = noddy.gkn-whl.co.uk.
... and it's DNS and NetBIOS names match.
However all this assumes that the DNS is setup correctly and is accurate! Seeing that
I look after all this stuff I am pretty confident. We use DHCP with dynamic DNS and
the WINS server's address is handed out with the lease so it really ought to work.
To perform a reverse NetBIOS lookup:
[EMAIL PROTECTED] /root]# nmblookup -R -A -U voyager 172.16.12.12
Looking up status of 172.16.12.12
NODDY <00> - P <ACTIVE>
WGROUP1 <00> - <GROUP> P <ACTIVE>
NODDY <20> - P <ACTIVE>
NODDY <03> - P <ACTIVE>
WGROUP1 <1e> - <GROUP> P <ACTIVE>
GERDESJ <03> - P <ACTIVE>
And for completeness:
[EMAIL PROTECTED] /root]# nslookup -sil noddy
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: noddy.gkn-whl.co.uk
Address: 172.16.12.12
(the -sil stops the later versions of nslookup from whittering on about deprecation).
You could use "dig" but like many I prefer nslookup and here's why:
[EMAIL PROTECTED] /root]# dig @silicon noddy.gkn-whl.co.uk ANY
; <<>> DiG 9.1.1 <<>> @silicon noddy.gkn-whl.co.uk ANY
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 895
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 5
;; QUESTION SECTION:
;noddy.gkn-whl.co.uk. IN ANY
;; ANSWER SECTION:
noddy.gkn-whl.co.uk. 86400 IN A 172.16.12.12
;; AUTHORITY SECTION:
gkn-whl.co.uk. 86400 IN NS silicon-eng.gkn-whl.co.uk.
gkn-whl.co.uk. 86400 IN NS iridium.gkn-whl.co.uk.
gkn-whl.co.uk. 86400 IN NS nickel.gkn-whl.co.uk.
gkn-whl.co.uk. 86400 IN NS copper.gkn-whl.co.uk.
;; ADDITIONAL SECTION:
silicon-eng.gkn-whl.co.uk. 86400 IN A 172.16.14.1
iridium.gkn-whl.co.uk. 86400 IN A 192.168.40.14
nickel.gkn-whl.co.uk. 86400 IN A 192.168.40.13
copper.gkn-whl.co.uk. 86400 IN A 192.168.40.12
;; Query time: 3 msec
;; SERVER: 192.168.40.11#53(silicon)
;; WHEN: Fri Aug 8 09:39:17 2003
;; MSG SIZE rcvd: 258
What a mess!! Check out the man pages for dig, nmblookup and nslookup for the full
meaning of the options used.
Cheers
Jon Gerdes
>>> Yuquan Jiang <[EMAIL PROTECTED]> 08/08/2003 07:35:33 >>>
Hi,
Does anyone know how to lookup a domain's DNS name with its NetBIOS name ?
And how to do the reverse?
Thanks a lot.
Yuquan
--
To unsubscribe from this list go to the following URL and read the
instructions: http://lists.samba.org/mailman/listinfo/samba
--
To unsubscribe from this list go to the following URL and read the
instructions: http://lists.samba.org/mailman/listinfo/samba