Вы находитесь на странице: 1из 26

Ping: Cómo funciona y por qué es útil para diagnosticar problemas de red

Si alguna vez habéis tenido problemas con vuestra conexión, lo más seguro es que, ya por

iniciativa propia o por sugerencia de algún servicio técnico, hayáis recurrido a una utilidad

de red conocida como Ping, implementada por defecto en la gran mayoría de sistemas

operativos. El objetivo de un ping es determinar si un host destino, identificado con una

determinada IP, es accesible desde otro host.

Para ello, el host origen envía al host destino un paquete de información de 32

bytes mediante el protocolo ICMP y espera una contestación de éste, que debe contener

los mismos datos. Si la respuesta llega correctamente, el ping ha sido satisfactorio. Si por

el contrario el ping falla, entonces es que o bien la petición del host origen o bien la

respuesta del host destino se han perdido por el camino. Pero, ¿cómo podemos utilizar este

comando desde nuestro ordenador? ¿Cómo podemos usarlo para determinar cuál puede
ser el problema de nuestra conexión?

Cómo hacer un ping

Para hacer un ping a otro host desde un equipo con sistema operativo Windows, es tan

sencillo como seguir estos pasos:


1. Abrir la consola de comandos: Para ello, vamos a Inicio >> Ejecutar y escribimos cmd.

En versiones más recientes, basta con ir a Inicio y escribirlo en Buscar programas y

archivos. Seguidamente, pulsamos intro.

2. Escribir “ping nombredehost”: Ahora nos aparecerá una ventana con un fondo en
negro. En ella escribiremos, por ejemplo, ping www.google.es

Si todo ha ido bien, en nuestra ventana de comandos aparecerá algo similar a lo siguiente:

¿Qué significan estas líneas? Pues el ping nos confirma que ha enviado cuatro paquetes

de tamaño 32 bytes al servidor que hemos seleccionado, en este caso www.google.es, y

que a ese servidor le corresponde la IP 209.85.227.105. En este caso el ping ha sido

satisfactorio, los cuatro paquetes de prueba han llegado correctamente y han vuelto a

nuestro ordenador con un tiempo medio de 405ms.


Para evitar que una petición ping viaje de forma ilimitada por internet, en cada una de ellas

se establece un Time To Live (TTL), que representa el número de saltos que ha dado el

paquete de host en host por internet hasta alcanzar su destino. En cada salto, el TTL se

decrementa en una unidad, y si en algún momento llega a 0 entonces el paquete se

descarta y el host devuelve un error al origen.

Ping es un comando muy sencillo pero también con varias opciones para personalizar los

resultados. Por ejemplo, si queremos que no sólo se envíen 4 paquetes, sino que se envíen
continuamente, es tan sencillo como añadir un -t al final de la línea (ping www.google.es -

t). Podéis ver todas las opciones disponibles en la siguiente tabla.


Cómo diagnosticar el problema

Como el principal objetivo de un ping es ver si un determinado ordenador o servidor es

accesible desde otro, es una herramienta muy útil a la hora de diagnosticar problemas en

una determinada red. Supongamos que, por ejemplo, no nos carga ninguna página web.

Esto puede ser debido a varios motivos, por ejemplo, si nuestra red local falla, si están

caídos los servidores DNS que estamos utilizando o si, directamente, lo que falla es nuestra

conexión a internet.

Utilizando el comando ping es sencillo descartar posibles fuentes de error. En primer lugar,

si vemos que nuestra conexión no está funcionando correctamente, lo mejor es realizar


un ping a un servidor genérico, como el que poníamos antes como ejemplo (ping

www.google.es). Si devuelve alguno de los cuatro paquetes y otros no, seguramente sea

algo temporal. Sin embargo, si todos vuelven rechazados o si directamente no se hace el

ping, entonces es que hay algún problema con nuestra conexión.

Lo que podemos hacer a continuación es comprobar que el fallo no sea de nuestra red

local. Para ello, hacemos un ping a la dirección IP de nuestro router. Esta dirección suele

ser 192.168.0.1 o 192.168.1.1, pero podéis obtenerla fácilmente si en la consola de


comandos escribís ipconfig y buscáis cuál es la dirección de la puerta de enlace. Si

hacemos un ping al router y resulta satisfactorio, entonces nuestro ordenador tiene acceso
a él y funciona correctamente.
¿Qué más fallos podemos tener? Pues que, por ejemplo, los DNS (que se encargan

de traducir los dominios a las IPs) que estamos utilizando no funcionen correctamente.

¿Cómo podemos detectarlo? Muy sencillo: hacemos ping a un dominio, por ejemplo

www.google.es, y nos da error. En cambio, si hacemos ping a su dirección IP (por ejemplo,

a 209.85.227.105) y nos funciona correctamente, entonces tiene toda la pinta de que el fallo

puede estar en los DNS.

Eso sí, a la hora de utilizar el comando ping hay que tener algo en cuenta: no todos los

servidores lo aceptan y muchos routers cortan este tipo de peticiones por seguridad. Por

eso si hacemos ping a un servidor y nos devuelve un error también puede ser porque éste

no lo implemente. Lo mejor, en estos casos, es probar con los servidores que sabemos que
sí responden a los pings sin ningún problema.

Traceroute, otra alternativa

Para terminar, vamos a explicar otra utilidad de red bastante similar al ping y también

bastante curiosa. Se trata del traceroute que, además de enviar un paquete a un destino

como hace ping, va mostrando la ruta que éste sigue, incluyendo otros datos de interés

como los tiempos que tarda en cada salto y los hosts que visita hasta llegar al destino. Para

utilizar este comando en Windows, es tan sencillo como escribir en la consola de


comandos tracert www.google.es, o el host destino que queramos utilizar.
Una ventaja del traceroute frente a ping es que, si se produce un fallo en la comunicación,

podemos saber en qué momento se produce y en qué host en concreto. Ambos, tanto

traceroute como ping, son dos comandos sencillos de usar pero que devuelven una

información muy valiosa que puede ayudar a cualquier usuario a conocer el estado de su

conexión y los motivos por los que ésta puede estar fallando.

Link: https://www.xatakamovil.com/conectividad/ping-como-funciona-y-por-que-es-util-para-diagnosticar-
problemas-de-red

11 comandos de la consola Linux para trabajar con la red

 March 19, 2012

Ya sea para descargar un fichero, reparar problemas de la red, ver datos de las tarjetas,
etc, siempre hay un comando bajo la terminal de Linux que servirá para realizar alguna de
estas acciones y alguna más.
Vamos a repasarlos de la mano de este genial artículo de HowToGeek que vamos a resumir
y traducir:
curl & get: Estos dos comandos te permiten descargar un fichero sin abandonar el terminal:
curl -O website.com/file
wget website.com/file
ping: envía paquetes ECHO_REQUEST a la dirección especificada y es el comando
preferido para comprobar que la conexión a Internet funciona. Puedes especificar incluso
el número de paquetes a enviar con el parámetro -c :
ping -c 4 google.com
tracepath & traceroute: el comando tracepath es parecido a traceroute pero no necesitas
privilegios de root para ejecutarlo (viene por defecto en Ubuntu pero traceroute no). Estos
comandos muestran la ruta de red hasta un destino especificado mostrando los saltos hasta
llegar al host.
tracepath example.com
mtr: combina el comando ping con el tracepath en un solo comando.
mtr howtogeek.com
host: le damos el nombre de un dominio y veremos la IP asociada al mismo, o le damos
una IP y veremos el nombre de dominio asociado (DNS lookup).
host howtogeek.com
host 208.43.115.82
whois: nos muestra información sobre un dominio (whois).
whois example.com
ifplugstatus: nos dice si un interface de red tiene el cable conectado. Este comando viene
por defecto en Ubuntu. Si quieres instalarlo:
sudo apt-get install ifplugd
Y funciona de la siguiente manera:
ifplugstatus
ifplugstatus eth0
ifconfig: tiene varias opciones para configurar, modificar y hacer debug de tu sistema de
red e interfaces. Es también una forma rápida de ver las direcciones IP y otros datos de la
tarjeta de red. Teclea ifconfig para ver el estado actual de las tarjetas de red, incluido el
nombre de la misma.
ifconfig
ifconfig eth0
ifdown & ifup: es lo mismo que teclear ifconfig up ó ifconfig down, activa o desactiva la
tarjeta de red.
sudo ifdown eth0
sudo ifup eth0
dhclient: te permite liberar (usando el parámetro -r) la IP actual y obtener una nueva desde
el servidor DHCP de tu sistema.
sudo dhclient -r
sudo dhclient
netstat: este comando nos muestra diferentes datos sobre el interface de red,
como sockets abiertos y tablas de enrutamiento. Ejecuta el comando netstat sin opciones y
verás una lista de los sockets abiertos. Un parámetro útil también es netstat -p el cual
muestra nos programas asociados a los sockets abiertos. Connetstat -s obtendremos
información sobre todos los puertos.

Link: https://www.cyberhades.com/2012/03/19/11-comandos-de-la-consola-linux-para-
trabajar-con-la-red/

Lista de comandos para configurar


redes Linux
Lista completa de comandos para configurar redes en sistemas Linux.

Escrito por Solvetic Sistemas el ago 01 2017 11:43linux












Al administrar un entorno Linux es importante conocer la forma como podemos llevar a cabo
diversas tareas sobre todos los parámetros del sistema tanto a nivel de hardware como de software y dentro
del software conocer cómo administrarmás directamente valores como los discos, la memoria, sistema de archivos
y más.

Uno de los puntos más críticos en cualquier sistema operativo por su funcionalidad y alcance es la red ya que sin
un acceso a ella o una correcta configuración los procesos, roles y servicios no funcionarán de la forma adecuada
afectando no solo al equipo principal sino a todos los que dependen de el en el caso de servidores corporativos.

Solvetic trae hoy una lista de comandos útiles para configurar y administrar la red en un sistema Linux y para este
caso usaremos Ubuntu 17.04 Server.

Lista de comandos para gestionar redes en Linux

Ifconfig

ifconfig (interface configurator) es uno de los comandos más usados a diario por los administradores de red o
personal de soporte ya que gracias a ella podemos conocer detalles específicos de la red y realizar tareas como:

 Conocer la dirección IP del equipo.


 Ver el nombre del interfaz.
 Conocer la dirección MAC del adaptador red.
 Habilitar o deshabilitar la interfaz de red.
 Conocer el tamaño MTU (unidad de transmisión máxima).
 Analizar los errores de red y más.
AMPLIAR

Con ifconfig podemos ejecutar las siguientes opciones para tareas específicas:
 Asignar una dirección IP:

1. ifconfig eth0 192.168.0.2 netmask 255.255.255.0

 Habilitar una interfaz de red:


1. ifup eth0

 Deshabilitar una interfaz de red:



1. ifdown eth0

 Modificar el MTU:

1. ifconfig eth0 mtu XX

 Establecer la interfaz en modo promiscuo:


1. ifconfig eth0 – promisc

Nota

El modo promiscuo permite que la interfaz reciba todos los paquetes disponibles ya que por defecto solo recibe
los paquetes de la NIC en su red local.

Ping

Otro de los comandos más usados gracias a su prestación es Ping mediante el cual podemos comprobar la
conexión de un sitio remoto y obtener detalles de la misma de forma clara.

PING (Packet INternet Groper) hace uso del protocolo ICMP (Protocolo de mensajes de control de Internet) para
comunicarse con otros dispositivos y verificar su estado.
AMPLIAR

Al ejecutar ping a un sitio podemos obtener detalles como:


 IP de destino.
 Numero de paquetes enviados y recibidos.
 Porcentaje de paquetes perdidos.
 Tiempo total de verificación de conexión y más.

Algunas de las opciones que podemos ejecutar con ping son:


 Hacer un ping audible (Al recibir respuesta:

1. ping -a

 Hacer ping a una dirección broadcast:



1. ping -b

 Definir número de paquetes a enviar:


1. ping -c (#), recordemos que ping por si solo es continuo.

 Desplegar las direcciones de red como números:


1. ping -n

 Definir el intervalo entre transmisiones sucesivas:


1. ping -i

 Definir el TTL (Tiempo de vida):


1. ping -t

Traceroute

Con este comando tendremos la oportunidad de analizar en detalle y brindar una solución de problemas de red
al mostrar el número de saltos necesarios para llegar al host de destino para llegar a destino y para determinar
los paquetes enviados.

Con traceroute estaremos haciendo un seguimiento al servidor DNS. En caso de no contar con traceroute
disponible podemos instalarlo ejecutando el comando:

1. sudo apt install traceroute


AMPLIAR

Como podemos ver se detalla todo el tráfico desde la IP de origen hasta la IP de destino y de esta forma podemos
detectar algún tipo de error en su trayecto. Algunas opciones al usar este comando son:

 Forzar el uso de paquetes ICMP


1. traceroute -I

 Definir la cantidad de saltos totales:


1. traceroute -m
Dig

Dig (domain information groper) es usado para solucionar problemas asociados al DNS del servidor. Dig analiza
la información relacionada con el DNS como registros, CNAME, registro MX y demás.

AMPLIAR

Podemos ver la información DNS del sitio analizado. Con Dig tenemos las siguientes opciones:
 Obtener el registro inverso de una dirección IP:

1. dig -x

 Obtener solo el valor:


1. dig +short
 Obtener la lista de servidores root:

1. dig . ns

Netstat

Netstat (Network Statistic) es un comando que podemos usar para obtener información básica sobre el estado
de la red en aspectos como enrutamiento, estado de la conexión, mascara de red, nombre de interfaz, etc:

AMPLIAR

Podremos usar las siguientes opciones con netstat:


 Ver las conexiones activas:

1. netstat -a

 Desplegar puertos de escucha:


1. netstat -l

 Añadir una columna desplegando el PID:


1. netstat -p

 Imprimir información de forma continua:


1. netstat -c

 Desplegar la tabla de ruteo:


1. netstat -r

 Ver el puerto en uso por un programa:


1. netstat -ap | grep (Programa)

 Desplegar información completa de las interfaces de red:


1. netstat -ie

Nslookup

Gracias a este comando podemos ver la información DNS de un sitio en especial. Al ejecutarlo veremos
información como la dirección IP, nombre canónico, etc.
AMPLIAR

Algunas de las opciones a usar con nslookup son:


 Acceder al root del equipo de destino:

1. nslookup root

 Enviar una respuesta recursiva a la consulta:


1. nslookup [no]recurse

 Definir el nombre del dominio:


1. nslookup domain=NOMBRE
 Definir el número de reintentos:

1. nslookup retro=#

 Definir el tipo de consulta a realizar:


1. nslookup type=X podemos definir consultas como: A, AAAA, A+AAAA, ANY,


CNAME, MX, NS, PTR, SOA, SRV

Route

Gracias a este comando tendremos la oportunidad de gestionar todo lo relacionado a la tabla de enrutamiento
de la conexión.

AMPLIAR
Podremos definir algunos parámetros como:
 Añadir una ruta:

1. route add -net 10.10.10.0/24 gw 192.168.0.1

 Borrar una ruta:


1. route del -net 10.10.10.0/24 gw 192.168.0.1

 Agregar el Gateway o puerta de enlace por defecto:


1. route add default gw 192.168.0.1

Host

Gracias a este comando podemos saber con detalle la dirección IP, IPv4 o Ipv6, de un sitio remoto así como
saber más sobre su DNS:

AMPLIAR

Podemos añadir el parámetro -t para encontrar un registro especifico como CNAME, NS, MX, SOA.

ARP

ARP (Address Resolution Protocol) es un comando que será de gran ayuda para la gestión de las tablas ARP del
Kernel.
AMPLIAR

Algunos de los usos con ARP son:


 Ver la caché ARP actual:

1. arp -a

 Desplegar la información de forma numérica:


1. arp -n

 Definir una interfaz a analizar:


1. arp -i (Interfaz)

 Limpiar la cache ARP:


1. ip -s -s neigh flush all

Ethtool

Gracias a este comando estaremos en la capacidad de ver, establecer la velocidad tarjeta de la interfaz de red
(NIC) del equipo actual. Es posible definir velocidad dúplex de forma constante en la ruta

1. /etc/sysconfig/network-scripts/ifcfg-eth0 con la variable ETHTOOL_OPTS.


AMPLIAR

Como vemos este comando despliega información precisa sobre la interfaz actual.

Iwconfig

Este comando es usado para la configuración de interfaces de red inalámbricas y con el podremos ver y
configurar los detalles básicos de Wi-Fi como el canal SSID y el cifrado. Para su instalación ejecutaremos el
siguiente comando:

1. sudo apt install Wireless-tools

Su sintaxis de uso es :


1. iwconfig (Interfaz)

Hostname

Nos permite conocer el nombre del equipo actual y podremos cambiar su configuración en la ruta
/etc/sysconfig/network.

AMPLIAR

Las opciones de uso son:


 Ver el nombre completo incluido servidor DNS:

1. hostname -f

 Ver la dirección IP del nodo:


1. hostname -i

 Desplegar los alias del nodo:


1. hostname -a

 Desplegar el nombre FQDN:


1. hostname –fqdn

Herramienta grafica system-config-network

Es una herramienta que será desplegada de forma gráfica cuando ejecutamos la línea siguiente y en la cual
podemos realizar diversas tareas de gestión sobre la red tales como definir la dirección IP, el DNS, puerta de
enlace, etc.

1. system-config-network

Con estos comandos tendremos la oportunidad de realizar una gestión mucho más directa y precisa sobre los
diversos parámetros de la red en ambientes Linux.
Link: https://www.solvetic.com/tutoriales/article/4184-lista-comandos-configurar-redes-
linux/

22011
Comandos Básicos En La Terminal de Mac Os
Quiero compartir algunos comandos básicos y curiosidades en la terminal de Mac Os, los comandos en su gran
mayoría son iguales a la terminal de unix sin embargo algunas súper curiosidades que solo Mac Os te puede dar.

Terminal

COMANDOS
 pwd nos dice cuál es nuestra ubicación actual en la Terminal.
 clear Este comando nos sirve para limpiar la ventana de la terminal muchas veces hemos ejecutado mucho
códigos y esta muy llena la pantalla con este comando limpiamos la ventana.
 ls Muestra un lista de las carpetas del directorio.
 ls -l Muestra una lista de carpetas del directorio pero en lista o columna.
 ls–la muestra la lista igual que el comando ls –l pero los ficheros los muestra en formato largo con los
permisos de cada fichero drwxr-xr-x donde r significa que se puede leer (read), w que se puede escribir o
modificar (write) y x que se puede executar (eXecute).
 cd cambia de ubicación, por defecto, nos encontramos en la carpeta de usuario, si queremos entrar a
“descargas” tendríamos que teclear cd Downloads
 cd.. con este comando volvemos un paso atrás en los directorios es decir salimos de una carpeta.
 date nos muestra la fecha actual.
 cal muestra el calendario mensual.
 cal -j muestra el calendario mensual, pero con los días enumerados según el total de días del año (31 de
diciembre=día 365).
 cal-y muestra el calendario anual.
 cal -jy muestra el calendario anual, enumerando los días del año (del 1 al 365).
 Ping direcciónIP sirve para dar ping a una dirección ip, para cancelar el ping pulsamos control + c
 top Muestra una lista de los procesos que se están ejecutando actualmente. “para salir también debemos
presionar CONTROL+C.
 system_profiler – genera un informe detallado de todo nuestro hardware y las preferencias del sistema. Si
queremos guardar este informe en un archivo, teclearíamos system_profiler >> ~/Desktop/informe.txt
 lsof – genera un listado de todos los archivos actualmente abiertos (por el sistema, las aplicaciones y
nosotros). Para guardarlo en un archivo, hacemos lo mismo que el comando anterior hay que teclear lsof >>
~/Desktop/abiertos.txt
 du – genera un listado de todas las carpetas existentes en nuestra carpeta de usuario. mostrando en la
parte izquierda el tamaño del archivo (bytes, kilobytes, megabytes o gigabytes). Para guardarlo en un
archivo: du >> ~/Desktop/carpetas.txt
 netstat – genera un listado detallado de todas las conexiones de red activas. Para guardarlo en un
archivo: netstat >> ~/Desktop/conexiones.txt
 open – abre una carpeta, archivo o página web.
 man comando si tenemos alguna duda sobre que hace algún comando es decir ejemplo du solamente
tecleamos man du y nos arrojara un manual o ayuda sobre este comando.
CURIOSIDADES
 say – ¡haz hablar a la Terminal! sólo puede ser algo en inglés. Teclea say Hello, how are you?.
 telnet towel.blinkenlights.nl – Star Wars en tu Terminal.
 say -v Good
ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
aunque no lo crean todo esta cantidad de caracteres es un comando y sirve par poner a cantar tu mac ejecuta
todo el comando y veras cantar a tu mac para salir oprimes CTRL + C

 say -v Bad
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
Igual que le comando anterior veremos cantar nuestra mac.
Espero les sirvan los comandos y no olviden recomendarnos.

Link: http://www.jampudia.com/sistemas-operativos/mac-sistemas-operativos/comandos-basicos-en-la-
terminal-de-mac-os.html

Вам также может понравиться