Cables UTP derechos y cruzados

Aunque en estos momentos sea independiente el tipo de cable UTP utilizado para conectar los dispositivos de red entre sí, hubo un tiempo donde era importante saber diferenciar entre un cable derecho (directo) y uno cruzado, además de saber cuál utilizar para realizar cierta conexión.

En los dispositivos más avanzados existe la posibilidad de configurar cada interfaz (puerto) con la opción auto-MDIX (Automatic medium-dependent interface crossover), la cual detecta el tipo de cable requerido y configura la conexión apropiadamente.

Tomando la ficha RJ45 macho con los conectores hacia arriba, se numeran los pines del 1 al 8, de izquierda a derecha.

Cable derecho

En un cable derecho, las 2 puntas tienen la misma secuencia de colores en el mismo orden (existen 2 posibles):

  • 568A
    1. blanco-verde
    2. verde
    3. blanco-naranja
    4. azul
    5. blanco-azul
    6. naranja
    7. blanco-marrón
    8. marrón
  • 568B
    1. blanco-naranja
    2. naranja
    3. blanco-verde
    4. azul
    5. blanco-azul
    6. verde
    7. blanco-marrón
    8. marrón

El cable derecho se utiliza cuando se conectan:

  • Router a Switch/Hub
  • PC a Switch/Hub

Cable cruzado

En un cable cruzado, una de las puntas usa la norma 568A mientras que la otra utiliza la 568B. A simple vista se puede ver que se conectan el pin 1 con el 3 y el 2 con el 6, uno de cada extremo.

El cable cruzado se utiliza cuando se conectan:

  • dispositivos iguales: 2 Routers, 2 PCs o 2 Switches/Hubs
  • Router a PC
Anuncios

Establecer una dirección IP fija en Windows

Cuando un equipo no tiene una dirección IP fija, necesita que otro dispositivo le asigne una automáticamente / dinámicamente. De esta tarea se encarga el servicio DHCP que puede estar provisto por un servidor dedicado o por un router por ejemplo.

Hay casos en los que necesitamos definirle una dirección IP en particular al equipo, ya sea por organización o para configurar alguna otra aplicación o servicio que así lo requiera. Si bien DHCP se puede configurar para asignar cierta IP del rango disponible a una dirección MAC determinada, requiere saber obtener la dirección MAC de la placa de red de un equipo y tener acceso a la configuración del servicio DHCP.

A continuación voy a explicar cómo hacerlo para una dirección IPv4 (es muy similar para IPv6, y en un futuro será necesario hacerlo).

En Windows 7, debemos llegar hasta las Propiedades de la conexión correspondiente al dispositivo de red (placa de red con conexión Ethernet o Wifi). Una de las formas para lograrlo:

  1. Abrir el Panel de Control
  2. Acceder a Centro de Redes y Recursos Compartidos
  3. Elegir “Cambiar configuración del adaptador” en la lista de comandos de la izquierda

También podemos ir a Inicio > Ejecutar… y escribir:

ncpa.cpl

Una vez allí veremos las conexiones existentes y deberemos determinar cual es la que queremos configurar. Sobre ella:

  1. Click derecho y elegir Propiedades
  2. Posicionarse sobre “Protocolo de Internet versión 4”
  3. Presionar “Propiedades”
  4. Elegir la opción “Usar la siguiente dirección IP”
  5. Completar:
    • Dirección IP y Máscara de subred: esta es la dirección fija para el equipo
      • No podemos poner “cualquier” valor. De lo contrario, nuestro equipo podría quedar inaccesible al resto de los dispositivos de la red.
    • Puerta de enlace predeterminada: por lo general es la dirección IP del router de la LAN
  6. Completar también el Servidor DNS preferido: por lo general es la dirección IP del router de la LAN
    • Alternativamente, pueden usarse los DNS de Google: 8.8.8.8 y 8.8.4.4

Guardar notas y subrayados de Kindle

El dispositivo Kindle permite subrayar textos de los libros y adicionalmente escribir notas y establecer marcadores. Los mismos se almacenan en un archivo de texto plano llamado “Mis recortes.txt” o “My clippings.txt”, dentro del directorio “documents”. El formato en que se encuentran los datos si bien es claro, no permite organizarlos de manera simple fuera del dispositivo ni consultarlos posteriormente. Por otro lado, si bien podemos hacer un respaldo de este archivo, no podemos hacerlo de manera incremental.

Hace tiempo descubrí el sitio Clippings.io que brinda una interfaz muy cómoda para trabajar con los subrayados, marcadores y anotaciones de Kindle. Les enseño cómo:

  1. Acceder a https://www.clippings.io/
  2. Iniciar sesión
  3. Pueden crearse una cuenta gratuita si lo poseen una
  4. Presionar “Import”
  5. Presionar “Click to upload”
  6. Conectar el Kindle a la computadora
  7. Seleccionar el archivo “Mis recortes.txt” o “My clippings.txt”, dentro del directorio “documents”.
  8. Cerrar con Close, el mensaje que indica la cantidad de registros agregados

Nos encontramos entonces con todos los registros y podemos realizar las siguientes acciones sobre cada uno:

  • Marcarlo como favorito
  • Modificarlo
  • Agregar una nota
  • Borrarlo
  • Agregarle etiquetas

Todo esto permite luego aplicar filtros y hacer búsquedas, de manera que contemos con toda esta información organizada y lista para ser consultada.

Para finalizar, podemos exportar a planillas de cálculo Excel, PDF, archivos de texto plano y documentos de Word con cierto grado de configuración. Si también tenemos cuenta en Evernote, podemos integrarlas para generar notas a partir de los registros en Clippings.io

Configurar el juego de caracteres de una conexión en Putty

Si al conectarnos a la consola de un equipo Linux mediante Putty notamos que el juego de caracteres no es el apropiado podemos indicar cual deseamos. Lo que casi siempre me sucede es que veo caracteres raros en los contornos de los paneles del mc. Para hacer la modificación vamos a:

  1. Abrir la aplicación Putty
  2. Seleccionar la sesión guardada
  3. Presionar Load
  4. Elegir Window > Translation del menú de categorías de la izquierda
  5. Establecer el juego de caracteres deseado en el combo “Remote character set”
    1. Casi siempre elijo UTF-8
  6. Volver a la categoría Session
  7. Presionar Save para guardar los cambios

Desde ahora, cada vez que utilicemos esa sesión entrará en uso el juego de caracteres configurado

Activar interfaz web para uTorrent

Si tenemos un equipo en la red local desde el cual realizamos las descargas con uTorrent, probablemente tengamos la necesidad de conocer el estado actual de cada una, hacer ajustes, agregar nuevos torrents, etc. desde otros dispositivos de la LAN.

Para ello, podemos activar la interfaz web (Web UI) de esta aplicación siguiendo estos pasos:

  1. Abrir uTorrent
  2. Abrir el menú Options y seleccionar Preferences
  3. Elegir Advanced > Web UI en el listado de la izquierda
  4. Marcar la opción “Enable Web UI”
  5. Definir un puerto alternativo
    1. Marcar la opción “Alternative listening port”
    2. Indicar el número de puerto deseado asegurándose de que no está en uso y el firewall lo habilita.
  6. Definir un usuario y contraseña para acceder de manera segura, y que no cualquiera pueda hacerlo
  7. Desmarcar la opción “Enable Guest account with username” para que no exista acceso de invitado
  8. Confirmar presionando OK

A partir de este momento podemos acceder desde un navegador indicando:

http://<IP_EQUIPO&gt;:<PUERTO_CONFIGURADO>

e ingresando usuario y contraseña configurados cuando lo solicite.

En Windows, si esto no funcionara podría deberse a que el Firewall está bloqueando las conexiones a ese puerto. Para permitirlas debemos hacer un trabajo similar a desbloquear acceso web, pero eligiendo el puerto correspondiente.

Cómo buscar hacia atrás (y hacia adelante) en el historial de Linux

El historial de la consola puede volverse muy grande y recorrerlo línea por línea cuando recordamos parte del comando ejecutado no vale la pena.

Suponiendo que al ingresar el comando history en la consola obtenemos:

1 cat ~/.bashrc
2 ls -la
3 head ~/.bash_history
4 pwd
5 top
6 tail ~/.bash_history

Para realizar un búsqueda hacia atrás en el historial (Reverse I Search) presionamos Ctrl + R y el prompt cambia a:

(reverse-i-search)`':

A medida que escribimos parte del comando que recordamos, se presentará la línea más reciente del historial que coincida con el texto ingresado.

Por ejemplo, si escribimos “bash” veremos:

(reverse-i-search)`bash': tail ~/.bash_history

  • Al presionar Enter, ejecutamos el comando.
  • Al presionar la tecla de flecha izquierda o derecha, editamos antes de ejecutarlo.

Si volvemos a presionar Ctrl + R, seguiremos buscando coincidencias hacia atrás; en nuestro caso si lo hacemos 2 veces obtendríamos:

(reverse-i-search)`bash': cat ~/.bashrc

 

En caso de que deseemos cambiar el sentido de la búsqueda hacia adelante  (Forward I Search) presionamos Ctrl + S y el prompt cambia a:

(i-search)`bash': cat ~/.bashrc

Si volvemos a presionar Ctrl + S, seguiremos buscando coincidencias hacia adelante; en nuestro caso obtendríamos:

(i-search)`bash': head ~/.bash_history

Desactivar XOFF

Da la casualidad que Ctrl + S por defecto sirve para indicar el carácter de control que pausa la transmisión de datos en la consola (XOFF) – y Ctrl + Q para continuarla (XON).

Para desactivar este comportamiento, desde la consola ejecutamos:

$ stty -ixoff

o bien, podemos agregar esta línea al archivo de configuración de la consola (~/.bashrc) así aplica a las futuras sesiones.

Ejecutar un comando sin que quede en el historial de Linux

Todos los comandos que ejecutamos desde la consola, quedan registrados en el archivo de históricos el cual se encuentra por defecto en ~/.bash_history para cada usuario (en bash).

Podemos saber cuál es la ubicación y nombre de este archivo mediante:

$ echo $HISTFILE

Para consultarlo, por lo general se utiliza:

$ history

y se puede limpiar mediante

$ history -c

Después de esta introducción, vamos a punto. Si solo necesitamos invocar un comando y que no quede registro de su ejecución basta con agregar un espacio en blanco delante del comando.

$ <ESPACIO>comando

Ejemplo:

$  /etc/init.d/mysqld restart

OBS: existe un espacio adicional delante de la primer barra /

 

Detalles internos

En realidad, este comportamiento depende de la variable HISTCONTROL. Podemos ver su valor mediante:

$ echo $HISTCONTROL

Los valores soportados son los siguientes (se pueden indicar varios separados por coma):

  • ignorespace: los comandos ingresados que comiencen con un espacio, no se guardan en el histórico
  • ignoredups: los comandos ingresados que coincidan con la última línea del histórico, no se registran
    • si se ingresa varias veces consecutivas el mismo comando (duplicado), solo queda registrado una vez
  • erasedups: los comandos ingresados que coincidan con alguna línea del histórico, se registran y se borra la línea existente previamente
    • si se ingresa varias veces, consecutivas o no, el mismo comando (duplicado) solo se deja registro de la última vez
  • ignoreboth: es lo mismo que “ignorespace,ignoredups”