diff --git a/functions.sh b/functions.sh index a648267..09b548b 100755 --- a/functions.sh +++ b/functions.sh @@ -1016,4 +1016,24 @@ vgrename_full () { sed -i "s/${altevolumegroup}/${neuevolumegroup}/g" /etc/initramfs-tools/conf.d/resume update-initramfs -c -k all } + +getfreeip () { + + local N=$1 + + sudo nmap -v -sn -n $1 -oG - | awk '/Status: Down/{print $2}' + +} + +getusedip () { + + local N=$1 + local DNS=$2 + + sudo nmap -v -sn -n $1 -oG - | awk '!/Status: Down/{print $2}'|while read i;do + echo "$i: $(dig "${DNS:+@}${DNS}" -x $i +short +search)" + + done + +} #EOF diff --git a/sshs_addfiles.conf b/sshs_addfiles.conf index f4722b0..e16158d 100644 --- a/sshs_addfiles.conf +++ b/sshs_addfiles.conf @@ -5,3 +5,4 @@ $(getbashrcfile) ~/.aliases ${MSC_BASE}/aliases ${MSC_BASE}/PS1 ${MSC_BASE}/bash_completion.d/* +${MSC_BASE}/bin/getfreeip