Yuquan Jiang
2003-Aug-08 06:35 UTC
[Samba] Mapping between domain NetBIOS name and DNS name ?
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
Jon Gerdes
2003-Aug-08 08:44 UTC
[Samba] Mapping between domain NetBIOS name and DNS name ?
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 [root@voyager /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: [root@voyager /root]# nslookup -sil> 172.16.12.12Server: 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: [root@voyager /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: [root@voyager /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: [root@voyager /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 <jiangy@cs.unc.edu> 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