jueves, 30 de abril de 2015

Solución de problemas - Internet / Acceso a la Red en Linux: Comprobando/configurando DNS & fichero HOST



En esta entrada vamos a ver como ver las DNS asignadas a nuestro cliente o servidor y como cambiarlas y asignarles otras.

Las DNS o Sistema de Nombre de Dominio, básicamente es un sistema el cual nos permite tener una relación entre el nombre del recurso al que queramos acceder con su dirección IP todo esto almacenado en una base de datos. Por ejemplo cuando en nuestro navegador solicitamos www.google.es el DNS recibe esa petición y te dirige a la dirección 216.58.210.131. Las DNS podemos tenerlas configuradas de dos maneras manualmente o dinámicamente, en este último caso nos la reparte el servidor DHCP.





Para ver las DNS configuradas en nuestro servidor no tenemos más que escribir la siguiente línea de comandos "cat /etc/resolv.conf".





Una vez mostrada podemos modificarlas, pero antes de ello vamos a seguir los pasos correspondientes y esto antes de modificar algo realizar una copia del mismo para posteriormente poder restaurarla. Esto lo haremos con la siguiente lineas de comandos "cp -f /etc/resolv.conf{,.bak}".

Una vez realizada nuestra copia de seguridad procedemos a modificar las DNS, las cuales podemos poner varias como pueden ser las de OpenDNS( 208.67.222.222 – 208.67.220.220) o google (8.8.8.8 – 8.8.4.4) también puedes disponer de direcciones mas anónimas en este enlace. Una vez nos hemos decidido procedemos a modificar las DNS, mediante el siguiente comando "vim /etc/resolv.conf" y añadimos la direcciones de DNS que hemos elegido.





Después de esto tendremos que revisar el fichero host (/etc/host) en busca de modificaciones porque si aquí hay alguna búsqueda local aunque tengamos las DNS correctas la búsqueda se va a realizar según este puesta aquí la relación nombre real – dirección IP. Si recordamos esto ya lo hemos tocado anteriormente en el tema ( "Migrando nuestra web de hosting" Ver web mientras la actualización de DNS se completa ( Linux, OSX, Windows).


Para comprobarlo escribimos el siguiente comando "cat /etc/host" y se nos mostrará el contenido del mismo.


Ahora en caso de querer modificarlo lo primero que haremos será un backup del fichero "cp -f /etc/hosts{,.bak}". Una vez realizado el backup en caso de que queramos añadir alguna relación especifica para nosotros el formato que debemos introducir será <dirección ip> <nombre del host>. Y para editar el fichero deberemos escribir "vim /etc/hosts". Ya en el modificamos o editamos lo que queramos.








viernes, 17 de abril de 2015

Windows God Mode ( centralizando las opciones de administración)







Cuando estoy administrando un entorno Windows o un Windows Server siempre me gusta hacer uso del modo dios. Este no es más, que una carpeta que creamos con un nombre y al crearla nos centraliza en ella la gran mayoría de las opciones para administrar, configurar o gestionar nuestro servidor o simplemente nuestro cliente.

Para realizarlo no tenemás mas que crear una carpeta en el escritorio y ponerle el nombre "GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}". Una vez hemos guardado la carpeta con ese nombre se nos creara y dentro tendremos un menú como el que muestra la imagen.







Una vez tenemos este menú, dispondremos de la amplia mayoría de las opciones para configurar, administrar o gestionar nuestro servidor o cliente desde un lugar centralizado.




miércoles, 15 de abril de 2015

Explorando powershell: Comprobar si Windows está activado (slmgr)






Muchas veces queremos saber si el sistema operativo con el que trabajamos es original ya que si no lo es y es una copia falsa el cliente podría estar en peligro trabajando con un sistema operativo modificado. 

Para comprobar que nuestro sistema operativo está activado, lo haremos  abriendo nuestra consola Powershell y escribiendo "slmgr.vbs -xpr".





Y como podéis ver nos indica que está permanentemente activado. Un método sencillo y rápido para saber la validez de nuestro sistema operativo.




miércoles, 8 de abril de 2015

Solución de problemas - Internet / Acceso a la Red en Linux: Comprobando/configurando dirección IP & puerta de enlace (GW)




En esta entrada vamos a ver como comprobar/cambiar/establecer la dirección IP y su máscara de red ( estática, DHCP) y por último la puerta de enlace (GW).


Para mostrar la dirección IP usaremos 'ifconfig' ( 'ipconfig -a' para mostrar todos los dispositivos sin importar si están levantados o no). 





Ahora tendremos que decidirnos por una dirección estática o dinámica (DHCP).


· Dirección dinámica (DHCP): En este tipo de asignación sera al servidor DHCP al que le solicitaremos la dirección, después de solicitarlo este nos asignará una dirección IP, también nos asignará una puerta de enlace y una DNS.





A la hora de solicitar la dirección ip para el dispositivo de red nos bastará con escribir 'dhclient -r eth1' y 'dhclient eth1'.




· Dirección estática: En este tipo de asignación seremos nosotros el que lo asignaremos.

Ahora para asignar una dirección manual o estática, asignaremos la dirección IP y la máscara de red.

En este ejemplo trabajar con una ip con máscara clase C, en la imagen veremos como asignarla simplemente escribiendo 'ifconfig eth1 192.168.1.90/24' y comprobaremos la dirección nueva 'ifconfig eth1'







Para hacer que estos cambios sean persistentes, es decir que se mantengan tras el reinicio tendremos que alterar un fichero. Y si vamos a alterar el fichero lo mejor que podemos hacer es realizar una copia del mismo 'cp -f /etc/network/interfaces{,.bak}





Una vez realizada la copia de seguridad podremos editar el fichero 'vim /etc/network/interfaces' para disponer de una dirección asignada mediante DHCP o manualmente.


DHCP persistente: Añadiremos al fichero que estamos editando lo siguiente.

auto eth0
iface eth0 inet dhcp

IP estática persistente: Añadiremos al fichero que estamos editando lo siguiente que variará en función de la configuración que queramos.

iface eth0 inet static
address 192.168.1.90
netmask 255.255.255.0
gateway 

Por último veremos como mostrar/configurar la puerta de enlace (GW). Para mostrar la puerta de enlace que tenemos actualmente lo veremos mediante 'route -n'.





Una vez mostrada, para cambiar la puerta de enlace asignada en este adaptador de red tan solo tendremos que asignarla manualmente mediante 'route add default gw 192.168.1.2 eth1'





Para eliminar una puerta de enlace tan solo con escribir 'route delete default gw 192.168.1.2 eth1'









viernes, 3 de abril de 2015

"Migrando nuestra web de hosting" Ver web mientras la actualización de DNS se completa ( Linux, OSX, Windows)






Muchas veces estamos migrando una web de un hosting a otro y como IT tenemos que permitir facilitar que clientes ,diseñadores web, editores de contenido puedan seguir trabajando sobre la web mientras las actualizaciones de DNS se completan.

Como IT tenemos que solucionar ese problema de... "Me sigue redireccionando al antiguo hosting". Esto lo podemos solucionar editando los ficheros hosts de los sistemas operativos(Linux, OSX o Windows) con los que están trabajando los clientes. Al editar estos ficheros hacemos que mientras los servidores DNS se actualizan nuestros clientes tengan acceso y puedan trabajar sobre el nuevo hosting.




OSX:

Abrimos un Terminal, el cual podemos abrir seleccionando Aplicaciones>Utilidades>Terminal. Dentro del terminal, lo primero que haremos será una copia del fichero mediante el siguiente comando "sudo cp /private/etc/hosts /private/etc/hostscp". Una vez realizada la copia del fichero abriremos el fichero hosts introduciendo la línea de comandos "sudo nano /private/etc/hosts" donde veremos el fichero con el contenido predeterminado.





Ahora introduciremos una línea en él como ejemplo (este lo tendrá que cambiar por sus valores)

111.111.111.111 dominio www.domio.com





Guardaremos mediante control+x y volveremos al terminal. Para terminal limpiaremos y renovaremos la cache DNS con el siguiente comando "dscacheutil -flushcache".


Windows OS:

Pulsamos "windows+x" y abrimos powershell(con permisos de administrador). Una vez tenemos nuestra consola realizamos la copia de seguridad del fichero hosts"cp C:\WINDOWS\system32\Drivers\etc\hosts C:\WINDOWS\system32\Drivers\etc\hostscp".





Una vez realizada la copia del fichero lo editaremos con la siguiente línea de comando "notepad C:\Windows\System32\Drivers\etc\hosts" y una vez añadidos los cambios "111.111.111.111 dominio www.domio.com" guardamos y salimos.




Finalmente limpiaremos y renovaremos la cache DNS con la siguiente línea "ipconfig /flushdns".




Linux:

Abrimos un terminal aplicaciones>accesorios>terminal, una vez abierto realizamos una copia del fichero hosts "sudo cp -f /etc/hosts{,.bak}".


Una vez realizada la copia del fichero lo editaremos con la siguiente línea de comando "sudo nano /etc/hosts" y una vez añadidos los cambios "111.111.111.111 dominio www.domio.com" guardamos y salimos.