lunes, 16 de octubre de 2017

Programación de Script Linux VI - Usando sentencias While y Until


En este tutorial veremos como utilizar sentencias While y Until para realizar un menú que permanezca en pantalla mientras le indiquemos opciones válidas y finalizará el script al seleccionar la opción de salida del menú.

Video anterior          Video siguiente

sábado, 14 de octubre de 2017

Cambiar las IP de mi red tipo NAT en VirtualBox

En modo NAT, VirtualBox (VB) coloca un router entre el exterior (hacia donde hace NAT) y el invitado. Dicho router posee un servidor DHCP que sirve hacia el interior. Este router mapea el tráfico desde y hacia la Maquina Virtual (MV) de forma transparente. Cada MV en modo NAT tendrá su propio router, por lo que estarán en redes aisladas, lo que implica, que por defecto, las MV que tienen su tarjeta de red en modo NAT no pueden verse entre sí.

La dirección que el router sirve va a depender del número del adaptador de red que esté configurado en modo NAT. Las 8 tarjetas de red que VB permite a cada MV se enumeran del 0 al 7, y las direcciones de red de los routers son por defecto del tipo 10.0.x+2.0/24, donde x es el número del adaptador de red (10.0.2.0/24, 10.0.3.0/24, ..., 10.0.9.0/24). La dirección IP para la tarjeta de red es la 10.0.x+2.15 (y sucesivas para interfaces virtuales en GNU/Linux) y para el router la 10.0.x+2.2.

Puede que sea interesante cambiar la numeración anterior motivado por el problema que estemos resolviendo en un momento dado, y para hacerlo es necesario usar la línea de comando con la orden VBoxManage de la siguiente manera:

VBoxManage modifyvm "Debian Wheezy 32b" --natnet1 192.168.0.0/16

Con la orden anterior, el adaptador de red número 0 (--natnet1) de la MV denominada Debian Wheezy 32b, si lo configuramos en modo NAT, utilizará la red 192.168.0.0/16, por lo que la IP de la tarjeta de red será la 192.168.0.15 y la puerta de enlace la 192.168.0.2.

lunes, 9 de octubre de 2017

Programación de Script Linux V - Creando usuarios de forma masiva


En este ejemplo, crearemos un Script que nos creará una serie de usuarios a partir de un fichero de texto con la información de los mismos. Para realizarlos, tendremos que aprender a comprobar si un fichero existe o no, si el usuario que ejecuta es root o no y tiene o no los permisos necesarios o tendremos que recorrer un fichero de texto en el que está la información de los usuarios e ir extrayendo cada uno de los campos con los datos del usuario.

domingo, 8 de octubre de 2017

sábado, 7 de octubre de 2017

Programación de Script Linux III - Las variables de cabecera y las variables internas


En este vídeo tutorial, veremos como usar dentro de nuestros scripts linux las variables y como paserle valores de variables a través de la línea de cabecera en la llamada.

viernes, 6 de octubre de 2017

Programación de Script Linux II - Interactuando con el usuario y usando variables I


En este vídeo, vamos a aprender a aprender a manejar variables dentro de nuestro Script y a interactuar con el usuario haciendo que introduzca valores que utilizará en su funcionamiento.