Академический Документы
Профессиональный Документы
Культура Документы
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
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?
Para hacer un ping a otro host desde un equipo con sistema operativo Windows, es tan
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
satisfactorio, los cuatro paquetes de prueba han llegado correctamente y han vuelto a
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
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 -
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,
www.google.es). Si devuelve alguno de los cuatro paquetes y otros no, seguramente sea
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
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
a 209.85.227.105) y nos funciona correctamente, entonces tiene toda la pinta de que el fallo
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.
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
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
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/
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.
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:
Con ifconfig podemos ejecutar las siguientes opciones para tareas específicas:
Asignar una dirección IP:
1. ifup eth0
Modificar el MTU:
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
1. ping -a
1. ping -n
1. ping -i
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:
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:
1. traceroute -I
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
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
1. netstat -l
1. netstat -p
1. netstat -c
1. netstat -r
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
1. nslookup root
1. nslookup [no]recurse
1. nslookup domain=NOMBRE
Definir el número de reintentos:
1. nslookup retro=#
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:
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
1. arp -a
1. arp -n
1. arp -i (Interfaz)
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
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:
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
1. hostname -f
1. hostname -i
1. hostname -a
1. hostname –fqdn
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