name server
    Paul Pomes - UofIllinois CSO 
    paul at uxc.cso.uiuc.edu
       
    Tue Sep 11 03:45:33 AEST 1990
    
    
  
Thomas Dwyer III <TOMIII at MTUS5.BITNET> 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 at mtu.edu
>Network Programmer                             tomiii at 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 at uxc.cso.uiuc.edu
US Mail:  UofIllinois, CSO, 1304 W Springfield Ave, Urbana, IL  61801-2910
    
    
More information about the Comp.unix.admin
mailing list