HOW TO USE DOMTOOLS 1.3 HIGH-LEVEL NAME SERVER QUERY TOOLS 12/26/1996 Copyright (c) 1993 by Paul A. Balyoz Here are some examples of how to use this package. 1. WHAT ARE ALL THE IP ADDRESSES OF ns.nic.ddn.mil? address ns.nic.ddn.mil. 2. WHAT ARE THE TXT RECORDS, IF ANY, FOR gopher.nau.edu.? txt gopher.nau.edu. 3. IF I SENT MAIL TO SOMEONE AT cse.nau.edu., WHERE WOULD IT REALLY GO? mx cse.nau.edu. 4. WHAT'S THE FULLY QUALIFIED DOMAIN NAME FOR HOST 134.114.64.1? ptr `f2iaddr 134.114.64.1` 5. JUST GIVE ME ALL KNOWN DOMAIN RECORDS FOR HOST sunset.cse.nau.edu. any sunset.cse.nau.edu. 6. WHAT DNS ZONE DOES THE COMPUTER OR DOMAIN pine.cse.nau.edu BELONG TO? zone pine.cse.nau.edu. 7. HOST INFO FOR bogus.cse.nau.edu. IS OUT OF DATE, WHAT'S THE SOA RECORD FOR WHATEVER ZONE IT LIES IN SO I CAN CONTACT THE ADMINISTRATOR? soa `zone bogus.cse.nau.edu.` 8. WHAT ARE ALL THE MX RECORDS I SET UP LAST WEEK FOR MY SECOND-LEVEL DOMAIN? mx nau.edu. 9. WHAT ARE ALL THE CURRENT ROOT DOMAIN NAME SERVERS ON THE INTERNET? root 10. WHAT KIND OF COMPUTER IS FTP.UU.NET.? hinfo FTP.UU.NET. 11. MY root.cache DATABASE FILE IS PROBABLY OUT OF DATE, WHAT CAN I DO? cachebuild > root.cache 12. WHAT ARE ALL THE NETWORK-GATEWAY HOSTS FOR NETWORK 134.114.68? gw 134.114.68 13. WHAT IP NETWORK IS pine.cse.nau.edu ON? (note: this method doesn't understand subnetting) sh: a=`address pine.cse.nau.edu.` addr2net $a `addr2mask $a` csh: set a = `address pine.cse.nau.edu.` addr2net $a `addr2mask $a` 14. GIVE ME THE NAME OF ONE ROOT DOMAIN NAME SERVER, CHOSEN AT RANDOM. rndarg `root` | head -1 15. GIVEN A HOST ALIAS pin.cse.nau.edu., WHAT'S THE CANONICAL NAME? (note: the "tail", below, is a workaround for a bug with CNAMEs). a=`address pin.cse.nau.edu. | tail -1` ptr `f2iaddr $a` 16. IF WE WERE TO CHANGE OUR 134.114 NETWORK'S SUBNET MASK TO 255.255.255.128, HOW MANY USABLE SUBNETS WOULD THAT GIVE US? gensubnetlist `netwithzeros 134.114` `addr2mask 134.114` \ 255.255.255.128 | wc -l 17. AND WHAT WOULD THOSE SUBNET ADDRESSES BE? gensubnetlist `netwithzeros 134.114` `addr2mask 134.114` \ 255.255.255.128 18. WHAT DO THE INTERNET TOP LEVEL NAME-SERVERS THINK MY DOMAIN'S NAME-SERVERS ARE? nsroot nau.edu. 19. WHO ARE ALL THE NAMESERVERS FOR DOMAIN cse.nau.edu. ? ns cse.nau.edu. 20. GIVE ME AN /etc/hosts STYLE FILE BY QUERYING DOMAIN nau.edu.: hosttbl nau.edu. 21. WHAT ABOUT /etc/networks, AND SUNOS'S /etc/netmasks FILES? networktbl -h -x cse.nau.edu. netmasktbl -x cse.nau.edu. 22. GIVE ME A LIST OF ALL ZONES IMMEDIATELY WITHIN THE nau.edu. ZONE: (NOT A RECURSIVE LIST): subzone nau.edu. 23. NOW GIVE ME A RECURSIVE LIST OF THEM WITH ALL SUBZONES: subzone -r nau.edu. 24. GIVE ME A LIST OF HOSTS WITHIN THE aa.nau.edu. DOMAIN WITHOUT LOOKING IN SUBDOMAINS, IF ANY EXIST: hosts aa.nau.edu. 25. NOW GIVE ME A RECURSIVE LIST OF THEM WITH ALL SUBDOMAINS: hosts -r aa.nau.edu. 26. GIVE ME A LIST OF ALL RECORDS IN ZONE nau.edu. (NOT RECURSIVE): axfr nau.edu. 27. WHAT'S MY COMPUTER'S IP ADDRESS? localad 28. WHAT INTERNET DOMAIN IS MY COMPUTER IN? localdom 29. WHAT IP NETWORK DOES MY COMPUTER BELONG TO? sh: a=`localad` addr2net $a `addr2mask $a` csh: set a = `localad` addr2net $a `addr2mask $a` 30. WHAT DOES THE NETWORK INFORMATION CENTER KNOW ABOUT MY COMPUTER'S NETWORK? sh: a=`localad` m=`addr2mask $a` whois `addr2net $a $m` csh: set a = `localad` set m = `addr2mask $a` whois `addr2net $a $m` (NOTE: "whois" should be an existing command already on your system. If it's missing or not working, the C source is available on the net) 31. WHAT DNS ZONE IS MY WORKSTATION IN? zone `localdom` 32. WHAT NETWORK OR SUBNET DOES THE IP ADDRESS 1.2.3.4 BELONG TO? network 1.2.3.4 (NOTE: for this to work right with subnetting, domain database must have RFC1101 subnetting extensions). 33. WHAT NETMASK APPLIES TO NETWORK 1.2.3.0? netmask 1.2.3.0 34. DOES NETWORK 1.2.3.0 HAVE A SUBNETMASK RECORD IN THE NAME SERVER OR NOT? subnetmask 1.2.3.0 35. TELL ME ABOUT THE SITE IN CHARGE OF DOMAIN nau.edu. siteinfo nau.edu. 36. TELL ME THE CANONICAL DOMAIN NAME of rain.cse.nau.edu. cname rain.cse.nau.edu. 37. SHOW ME THE OSI NSAP RECORDS FOR somehost.dom.ain. nsap somehost.dom.ain. --------