Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # renombra.sh
- # angeldp
- # script en Linux que solicite una dirección IP al usuario.
- # En función de la IP introducida, el Script modificará el nombre del equipo
- # (/etc/hostname) pasándose a llamar IX-YYY, siendo X el número de aula
- # e YYY el último octeto de la IP introducida.
- # La X ( el número de aula ) se le asignará de acuerdo con la siguiente tabla:
- ## 192.168.1.??? Aula 1 I1-???
- ## 192.168.2.??? Aula 2 I2-???
- ## 192.168.3.??? Aula 3 I3-???
- ## 192.168.4.??? Aula 4 I4-???
- ## 192.168.5.??? Aula 5 I5-???
- ## 192.168.6.??? Aula 6 I6-???
- clear
- if [ "$USER" != "root" ]
- then
- echo "Tienes que ser root para ejecutar el Script"
- exit
- fi
- echo "Introduzca una dirección de red que esté entre la 192.168.1.0 y la 192.168.6.0"
- read IP
- RED=`echo $IP | cut -d"." -f1-3`
- CAMPO=`echo $IP | cut -d"." -f4`
- numero
- until [ "$RED" = "192.168.1" -o "$RED" = "192.168.2" -o "$RED" = "192.168.3" -o "$RED" = "192.168.4" -o "$RED" = "192.168.5" -o "$RED" = "192.168.6" ]
- do
- clear
- echo "introduzca una dirección Ip correcta de las indicadas anteriormente: "
- read IP
- numero
- done
- if [ "$IP" = "192.168.1.$CAMPO" ]
- then
- echo "Usted está asignando una Ip al Áula1"
- echo "I1-$CAMPO" > /etc/hostname
- elif [ "$IP" = "192.168.2.$CAMPO" ]
- then
- echo "Usted está asignando una Ip al Áula2"
- echo "I2-$CAMPO" > /etc/hostname
- elif [ "$IP" = "192.168.3.$CAMPO" ]
- then
- echo "Usted está asignando una IP al Áula3"
- echo "I3-$CAMPO" > /etc/hostname
- elif [ "$IP" = "192.168.4.$CAMPO" ]
- then
- echo "Usted está asignando una IP al Áula4"
- echo "I4-$CAMPO" > /etc/hostname
- elif [ "$IP" = "192.168.5.$CAMPO" ]
- then
- echo "Usted está asignando una Ip al Áula 5"
- echo "I5-$CAMPO" > /etc/hostname
- elif [ "$IP" = "192.168.6.$CAMPO" ]
- then
- echo "Usted está asignando una IP al Áula 6"
- echo "I6-$CAMPO" > /etc/hostname
- fi
- echo "Se ha cambiado el nombre del host, lo podrá ver el /etc/hostname"
- echo "pulse cualquier tecla para finalizar el Script"
- read -n1 -s BASURA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement