Return to Snippet

Revision: 7843
at August 16, 2008 21:43 by rwczippy


Updated Code
#!/bin/sh

# Usage: domain2ip domain.name1 ... domain.nameN

if test $# -eq 0
	then
	echo "------------------"
	echo "please add domain name to look up ex) domain2ip google.com foo.bar ..."
	echo "------------------"
	exit 1
fi
echo "------------------"
for names in $@
	do
	command=`nslookup $1 > d2ip.temp`
	command=`grep NXDOMAIN d2ip.temp`
	if test $? -eq 0
		then
		echo "$1 is not a valid IP address"
		echo "------------------"
		command=`rm -f d2ip.temp`
		shift
	elif test $? -eq 1
		then
		ipname=`cat d2ip.temp | grep -i name`
		ipadd=`cut -f5 d2ip.temp | grep -i address`
		echo "$ipname"
		echo "$ipadd"
		echo "------------------"
		command=`rm -f d2ip.temp`
		shift
	else
	echo "script exited for another reason! :-("
	fi
done
exit 0

Revision: 7842
at August 16, 2008 21:43 by rwczippy


Initial Code
#!/bin/sh
# File Name: domain2ip
# Author: robb corbett
# Date Written: 16 aug 2008
# Last Modified: 
# Purpose: takes the domain name and returns the IP address via the nslookup command
# Usage: domain2ip domain.name1 ... domain.nameN


if test $# -eq 0
	then
	echo "------------------"
	echo "please add domain name to look up ex) domain2ip google.com foo.bar ..."
	echo "------------------"
	exit 1
fi
echo "------------------"
for names in $@
	do
	command=`nslookup $1 > d2ip.temp`
	command=`grep NXDOMAIN d2ip.temp`
	if test $? -eq 0
		then
		echo "$1 is not a valid IP address"
		echo "------------------"
		command=`rm -f d2ip.temp`
		shift
	elif test $? -eq 1
		then
		ipname=`cat d2ip.temp | grep -i name`
		ipadd=`cut -f5 d2ip.temp | grep -i address`
		echo "$ipname"
		echo "$ipadd"
		echo "------------------"
		command=`rm -f d2ip.temp`
		shift
	else
	echo "script exited for another reason! :-("
	fi
	
done
exit 0

Initial URL

                                

Initial Description
uses nslookup to find the IP of the domain

Initial Title
domain name to IP address

Initial Tags
Bash, ip

Initial Language
Bash