jueves, 19 de mayo de 2011

Básico, pero funcional.

Hace unas semanas que estoy con la puesta en marcha de un serivdor proxys, e hice un script para automatizar algunas tareas.

Espero que les sirva, lo utilicen y lo modifiquen a gusto y antojo.
Un saludo!

###############################

#!/bin/bash
# by: debianitram Ôò

clear
####
declare -a interfaces
declare -a ips
####
#### Recolectando información. ####

# DNS.
dns=$(cat /etc/resolv.conf | grep nameserver)

# INTERFACES
for i in $(seq 0 1)
do
interfaces[$i]=$(ifconfig | awk {'print $1'} | grep eth$i)
done

for a in $(seq ${#interfaces[*]})
do
    let b=$a-1
    ips[$b]=$(ifconfig ${interfaces[$b]} | awk {'print $2'} | grep inet:)
done

### Resultados.
echo "###############"
echo "DNS en prxser"
echo $dns
echo "###############"
echo " "
echo "Interfaz : ip"
for c in $(seq ${#interfaces[*]})
do
    let d=$c-1
    echo -n ${interfaces[$d]}
    echo " ip: " ${ips[$d]:5}
done
echo " "
echo " "
echo "#########################################"
echo "Configuración de /etc/network/interfaces"
echo "#########################################"
echo " "
cat /etc/network/interfaces

# end