Xref: utzoo comp.unix.admin:70 comp.unix.misc:30 comp.unix.questions:25369 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!wuarchive!julius.cs.uiuc.edu!ux1.cso.uiuc.edu!uxc.cso.uiuc.edu!paul From: paul@uxc.cso.uiuc.edu (Paul Pomes - UofIllinois CSO) Newsgroups: comp.unix.admin,comp.unix.misc,comp.unix.questions Subject: Re: name server Message-ID: <1990Sep10.174533.11067@ux1.cso.uiuc.edu> Date: 10 Sep 90 17:45:33 GMT References: <90252.231430TOMIII@MTUS5.BITNET> Sender: news@ux1.cso.uiuc.edu (News) Organization: University of Illinois at Urbana Lines: 92 Thomas Dwyer III writes: >Does anyone know how to obtain the hostname of a machine given the IP >address using a name server (the nslookup feature of unix?) ? > >Thanks, >Thomas Dwyer III Email: tomiii@mtu.edu >Network Programmer tomiii@mtus5.BITNET >Computing Technology Services Voice: (906) 487-2110 >Michigan Technological University Fax: (906) 487-2787 Try these csh aliases (courtesy of Matt Crawford): # BIND aliases alias a "(" echo set q=A ";" echo \!\* ")" "|" nslookup alias cname "(" echo set q=CNAME ";" echo \!\* ")" "|" nslookup alias mx "(" echo set q=MX ";" echo \!\* ")" "|" nslookup alias hinfo "(" echo set q=HINFO ";" echo \!\* ")" "|" nslookup alias ns "(" echo set q=NS ";" echo \!\* ")" "|" nslookup alias any "(" echo set q=ANY ";" echo \!\* ")" "|" nslookup alias soa "(" echo set q=SOA ";" echo \!\* ")" "|" nslookup alias ptr echo \!$ \| awk -F. \'\{printf \"set q=PTR\\n%s.%s.%s.%s.in-addr.arpa\\n\",\$4,\$3,\$2,\$1\}\' \| nslookup or these ksh functions: # BIND functions function a # Addresses { nslookup <<- EOF set q=A $1 EOF } function cname # Canonical name { nslookup <<- EOF set q=CNAME $1 EOF } function mx # Mail eXchangers { nslookup <<- EOF set q=MX $1 EOF } function hinfo # Host information { nslookup <<- EOF set q=HINFO $1 EOF } function ns # Name servers { nslookup <<- EOF set q=NS $1 EOF } function any # Any query { nslookup <<- EOF set q=ANY $1 EOF } function soa # Start of authority { nslookup <<- EOF set q=SOA $1 EOF } function ptr # Inverse query { print $1 | awk -F. '{printf "set q=PTR\n%s.%s.%s.%s.in-addr.arpa\n",$4,$3,$2,$1}' | nslookup } -- Paul Pomes UUCP: {att,iuvax,uunet}!uiucuxc!paul Internet, BITNET: paul@uxc.cso.uiuc.edu US Mail: UofIllinois, CSO, 1304 W Springfield Ave, Urbana, IL 61801-2910