No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Utilidades de red

16/23
Recursos

El manejo de redes es bastante amplio, de hecho, es toda una rama de la inform谩tica. Aqu铆 aprender谩s comandos b谩sicos de utilidades de la red para que puedas obtener la informaci贸n que necesites.

Configuraci贸n de tus dispositivos (ifconfig)

Ve a tu consola, escribe el comando ifconfig y miremos el resultado.

configurar-dispositivos-con-ifconfig.png

Cuando ingresamos el comando podemos ver el nombre del dispositivo de red, en este caso es "eth0", y su configuraci贸n, tenemos su direcci贸n IPv4 e IPv6 y su m谩scara de red.

Tambi茅n tienes la opci贸n del comando netstat solo que te lo mostrar谩 de forma m谩s amigable usando una tabla.

Enviar solicitudes a una p谩gina (ping)

A veces queremos saber si una p谩gina est谩 disponible desde nuestra direcci贸n IP. Para esto escribimos el comando seguido de la URL a la que queremos acceder.

El comando ping env铆a paquetes a esa p谩gina y eval煤a el tiempo de respuesta.

Por defecto, el comando se ejecutar谩 indefinidamente, as铆 que tienes que detenerlo con ctrl + c.

ping www.google.com

De esta salida obtuvimos la direcci贸n IP de esa URL, tambi茅n cuanto tiempo tard贸 en responder la p谩gina medida en milisegundos y en la parte de abajo tenemos el total de paquetes que se enviaron, los paquetes que se recibieron, el porcentaje de paquetes perdidos y el tiempo de respuesta promedio de las consultas.

Vamos a ver unas pocas opciones m谩s de este comando.

Limitar los paquetes enviados (-c)

Para limitar la cantidad de paquetes que enviamos, usamos la opci贸n -c seguida del n煤mero de paquetes por enviar.

ping -c 4 www.google.com

uso-de-ping-para-limitar-paquetes-enviados.png

Especificar el tama帽o de los paquetes (-s)

Para probar la conectividad con paquetes de diferentes tama帽os se utiliza la opci贸n -s seguido del tama帽o del paquete que desees usar. El tama帽o debe ser en bytes.

Para hacer pruebas con paquetes de 20 bytes escribimos:

ping -s 20 www.google.com

uso-de-ping-especificar-tama帽o-de-paquetes.png

Obtener el archivo de una p谩gina (curl | wget)

Podemos obtener archivos que nos proporcione un sitio web o direcci贸n IP con el comando curl. Este te mostrar谩 la informaci贸n que haya encontrado en la consola.

curl www.google.com

Al ejecutar este comando te dar谩 el documento ".html" de Google, el cual lo ver谩s como un mont贸n de letras locas si est谩s empezando.

El comando wget hace algo similar, solo que en vez de mostrar lo que h obtenido por consola lo guarda en el archivo que le especifiques.

wget www.google.com

uso-de-comando-wget.png

La 煤ltima l铆nea de la salida del comando wget dice que la informaci贸n fue guardada en el archivo "index.html", el cual podemos ver al listar los archivos.

Tambi茅n podemos espec铆ficar varias direcciones para descargar varias p谩ginas al mismo tiempo.

wget www.google.com www.platzi.com

ejemplo-uso-wget.png

Aqu铆 vemos como se guard贸 la p谩gina de Google en "index.html.1" y la de Platzi en "index.html.2".

Ruta de acceso a la p谩gina (traceroute)

Cuando nos conectamos a una p谩gina en internet no nos conectamos directamente a los servidores en los que est谩 almacenada esa p谩gina, sino que primero pasamos por otros servidores que son como intermediarios entre tu computadora y el servidor.

Puedes profundizar a煤n m谩s sobre el tema con el Curso de Redes Inform谩ticas de Internet de Platzi.

Tabla de comandos de utilidades de red

| Comando | Funci贸n | | --- | --- | | ifconfig | Muestra la configuraci贸n de los dispositivos de red | | ping | Env铆a paquetes a una direcci贸n para comprobar su conectividad | | curl | Muestra por consola el archivo devuelto por la direcci贸n | | wget | Guarda el archivo devuelto por la direcci贸n |

Contribuci贸n creada por: Miguel Gonzalez.

Aportes 173

Preguntas 42

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

en algunas distribuciones de Linux no viene preinstalado ifconfig o netstat, para ello debemos instalar el paquete con sudo apt install net-tools. Otra alternativa para ver la direcci贸n IP es usar el comando ip address o su abreviatura ip a

Apuntes. Utilidades de red

  • $ ifconfig // sirve para ver la mascara de red, puerto de transmisi贸n, tarjeta de red, etc

  • $ ping // nos muestra si una ip o pagina, esta activa, si salen paquetes es porque hay conexi贸n.

  • $ curl pagina_web// podemos traer el html de una pagina, podr铆amos guardarlo con el est谩ndar output.

  • $ wget pagina_web // nos descarga el archivo html, pero con formato.

  • $ traceroute pagina_web // nos sirve para ver por cuales computadoras tenemos que ir pasando para llegar por ejemplo a una pagina web. Ejemplo, nos saldr谩n las ip que tenemos que pasar para llegar a la pagina que queremos.

  • $ netstat 鈥搃 // nos muestra los dispositivos de red.

Para evitar el ciclo 鈥渋nfinito鈥 de ping, es posible usar la flag/opci贸n -c junto al n煤mero de env铆os que se quieren hacer:

Se CUMplio con el objetivo de la clase

  • Installar herramientas de red:

  • sudo apt-get install net-tools
    .

  • Instalar traceroute:

  • sudo apt-get install traceroute

No se si lo notaron pero el profesor codevars se trajo la pagina de goole con wget y no la de google

Veo que nadie se ha percatado del bug del goole鈥
Si estuviera mal escrito no habr铆a tragado鈥ero traga!!
驴C贸mo es posible? Pues鈥orque la p谩gina goole[.]com existe!! Aunque鈥o es como pensamos鈥ejejejeje

Notas 馃槃
Utilidades de red.

Existen comandos que nos dan informaci贸n sobre la red 馃:

  • ifconfig: Nos da informaci贸n general sobre nuestra red 馃攳.
  • ping <url>: Nos dice si una p谩gina est谩 activa a no 馃弮馃徑. Lo revisa continuamente, y podemos usarla para ver la velocidad de nuestra conexi贸n.
  • curl <url>: Nos trae un archivo de texto a trav茅s de la red 馃寧. (El index.html).
  • wget <url>: Web get, trae un archivo de la web, descarga el archivo directamente a nuestra computadora 馃捇. (El index.html con mejor formato).
  • traceroute <url>: Nos da la lista de todas las computadoras (direcciones IP) por la que nuestra conexi贸n pasa para llegar a un sitio web 馃毎.
  • netstat -i: Nos muestra los dispositivos de red. Similar a ifconfig pero m谩s resumido 馃憖.

Comandos m谩s importantes que debes dominar de Redes:
https://linuxjourney.com/lesson/network-interfaces
.
ProTIP:
ifconfig : para habilitar el dispositivo inal谩mbrico (wireless).
iwlist : para listar todos los puntos de acceso detectados.
iwconfig : para configurar la conexi贸n inal谩mbrica.
.
Descargar un archivo mediante 鈥渃url鈥 con una barra de progreso:

curl -k -# -o nombre_para_mi_archivo_desgargado https://...
-# 	:barra de proceso
-o :archivo a guardar
-k :sin modo seguro 

.
Cambiar el usuario de nuestro agente (agente = Sistema operativo):

curl -A "Mi agente Windows 17.inc" --data "variable_1=1&variable2=2" http://httpbin.org/post

![](

Y con una simple l铆nea de comandos podemos tener la landing de platzi en nuestras manos jeje

touch platzi.html && curl https://platzi.com/ > platzi.html && explorer.exe platzi.html

馃搶 curl (Client URL) nos permiten verificar la conectividad de URL y transferir datos.

Si al igual que yo tienen una Mac y no les aparece el comando

wget

Si tienen el hombrew instalado (a estas alturas ya deber铆a estarlo) solo deben utilizar el siguiente command y se comenzar谩 a instalar

brew install wget

Les dejo esta genialidad que me encontr茅 con comandos Linux.

	ifconfig

Este comando nos muestra la informacion de nuestra red, el nombre de nuestra tarjeta de red, la mascara de red, la IP, la direccion de transmision.

ping pagianweb.com

Esto nos dice si una pagina esta activa, nos responde con los paquetes que capture y el tiempo que tarda en detectarlos.

curl paginaweb

Esto nos trae un archivo de manera de texto a trav茅s de la red. podemos obtener su html.

wget paginaweb

Esto quiere decir 鈥渢rae de internet鈥 es como CURL pero esto lo descarga de forma directa a nuestra computadora. Esto nos da el texto con un mejor formato.

traceroute paginaweb

Cuando visitamos un sitio o una direcci贸n IP, este comando nos muestra a todas los puntos donde nos vamos a ir conectando.

netstat -i

Nos muestra nuestros dispositivos de red de forma mas amigable y nos ayuda a saber que todo esta trabajando bien.

15. Utilidades de red:

Veamos los comandos aprendidos en clase:

  1. ifconfig : Muestra propiedades de red.
  2. ping www.google.com : Sirve para enviar paquetes y validar que tengamos conexion.
  3. curl www.google.com : Nos regresa el documento html de esa pagina en texto.
  4. wget www.google.com : Lo que hace este comando es descargar el archivo html de la url que le indiquemos.
  5. traceroute www.google.com : Nos va a mostrar cuantos 鈥渟altos鈥 tiene que hacer una conexion hasta llegar a una pagina.
  6. netstat -i: Nos muestra los dispositivos de redes conectados.

usen

ip a

Por si gustan as铆 se puede usar el comando curl y abrir el html en VSCode luego de obtenerlo

curl https://www.google.com > google.html | code google.html

En algunas distribuciones de linux no viene instalado el traceroute, lo pueden instalar con

sudo apt install inetutils-traceroute

2:42 puso .cum 馃槼馃槼馃槼

Curso recomendado.

Les recomiendo este curso para los que quieren seguir por el asombroso mundo de las redes y computaci贸n.

Curso de redes inform谩ticas de internet

  • Para analizar la informaci贸n de nuestra red usamos el comando ifconfig.
  • Podemos hacer ping con el comando de ping www.url.com
  • curl www.url.com nos trae un archivo de texto a trav茅s de la red.
  • wget www.url.com nos trae mejor formateada la informaci贸n de la p谩gina web.
  • netstat -i trae la misma informaci贸n que ifconfig pero resumida.

Quisiera aportar que si instalaron wsl2 y lo hicieron por primera vez, quiz谩s no les funcione el comando 鈥渢raceroute鈥

y que pese a ejecutar la soluci贸n que propone la terminal , la cual es ejecutar el comando:

sudo apt install inetutils-traceroute  # version 2:1.9.4-11

puede que aun as铆 no les funcione; para solucionar el error, solo ejecuten el comando :

sudo apt update

y listo el pollo.

Curl: es una abreviatura de 芦Client URL禄. Es una herramienta de l铆nea de comandos para obtener o enviar datos utilizando la sintaxis de URL. curl tiene muchas opciones interesantes, recomiendo explorar algunas con:

info curl

Para que no tenga problemas en esta clase -si son Windows con WSL 2- agregen todo estos a la clase.

|

  • sudo apt-get install net-tools
  • sudo apt-get install traceroute
  • sudo apt install inetutils-traceroute

when abres en el navegador el archivo de la pagina que escribi贸 el profe 鈥榳ww .goole. com鈥

  • curl, me sirve para realizar peticiones crudas de http al servidor.
    • curl -v URL, nos muestra los encabezados y la p谩gina http.
    • curl -v URL > /dev/null, para s贸lo mostrar los encabezados.
  • wget, me sirve para descargar archivos desde http.

El traceroute en la mac se queda pensando =(

traceroute www.google.com
traceroute to www.google.com (142.250.81.100), 64 hops max, 52 byte packets
 1  192.168.0.1 (192.168.0.1)  7.716 ms  4.003 ms  3.019 ms
 2  * * *
 3  * * *

Nueva versi贸n para descargar traceroute 2022:

< sudo apt install inetutils-traceroute> 

ping solo funciona si el host receptor tiene habilitado el ICMP (Internet Control Message Protocol)en el firewall, hay varios routers que por default tienen bloquedo ese protocolo

ifconfig est谩 obsoleto, en su defecto, utiliza ip y la utilidad ping, lo que hace es utilizar el protocolo ICMP, enviando un paquete ICMP.request, el cual ser谩 contestado con un ICMP.response.
El tracerouyet, utiliza ICMP, pero variando el TTL, desde 1, incrementandolo hasta que llega a destino.
Te falto ethtool, y la gesti贸n del interfaz, se usa con nmcli

Utilidades de red

  • ifconfig: muestra informacion de nuestra red
  • ping: nos dice si una p谩gina est谩 activa
  • curl: trae un archivo en manera de texto a traves de la red (por ejemplo el html de google)
  • wget: trae desde internet
  • traceroute: nos muestra todas las computadoras que intervienen en el camino y si alguna esta fallando
  • netstat -i: muestra dispositivos de red en lista

en mi manjaro no tengo por defecto traceroute, pero tengo un comado equivalente tracepath

tracepath -b www.google.com

Con curl tambien puedes saber tu direccion ip publica usando: curl ifconfig.me o ifconfig.co
Y para saber la ip privada sin tener que ver demaciada informacion como nos muestra ifconfig, pues podemos usar hostname -I

Si al ejecutar traceroute
te indica

No se ha encontrado la orden 芦traceroute禄, pero se puede instalar con:

sudo apt install inetutils-traceroute # version 2:1.9.4-11, or
sudo apt install traceroute # version 1:2.1.0-2

yo he utilizado

sudo apt install inetutils-traceroute # version 2:1.9.4-11 que es la versi贸n m谩s actual.

Existe un comando que se puede usar para verificar el acceso a un puerto desde una m谩quina

nc -zv endpoint port

muy util cuando no puedes hacer telnet

Para los que usan zsh, se necesita instalar traceroute

sudo apt install traceroute

Comunidad he visto que utilizan diferentes consolas, yo quiero recomendar la siguiente MobalXterm, es rapida tiene diferentes funcionalidades que nos ayudaran en nuestro dia a dia.

Muy valioso este curso, cada vez mas cerca de convertirme en progrmador y empezar a trabajr este a帽o!!

El profe mostrando su velocidad de ping de 7 ms para que aprendamos los que tenemos 70 ms :鈥(

Tanto curl como wget pueden descargar no solo texto sino sonidos imagenes videos y todo lo que devuelva el servidor,una diferencia entre entre los dos es que wget no lo muestra directamente en pantalla sino en archivo

ifconfig, es como ipconfig en windows, d贸nde nos muestra la direcci贸n ip, m谩cara de red, direcci贸n de transmisi贸n, etc.

Aunque no lo tenia instalado, me encanta que la terminal siempre sugiere el comando para solucionar esos detalles, desde ahi son como 1000 puntos de ventaja sobre GUI

Si est谩n desde WSL seguramente tendr谩n que instalar el traceroute:

sudo apt install inetutils-traceroute

.

Hola chicos, puede ser que encuentren problemas al intentar utilizar algunos de los comandos de red. Vamos a tener que instalar el net-tools, de la siguiente forma:
Primero debemos siempre de verificar actualizaciones e instalarlas:
sudo apt-get update
luego para que se instalen:
sudo apt-get upgrade
te va a preguntar si das permiso, tu pon que 鈥測鈥. Luego ya puedes correr:
sudo apt install net-tools
Ah si estas en wsl linux, puede que te den error todas, y deberas colocar un servidor temporal, uso esto:
echo 鈥渘ameserver 8.8.8.8鈥 | sudo tee /etc/resolv.conf > /dev/null
Espero haber ayudado!

cc le haces traceroute a w w w. platzi. com

El comando

netstat -putan

Sirve para observar que puertos tenemos abiertos en nuestro pc

Les comparto mis apuntes de la clase

Comandos para diagn贸stico y soporte t茅cnico de redes

  • ping
    Todos los sistemas operativos soportan este comando y se usa con el mismo prop贸sito: determinar si es accesible o alcanzable un host. En la vida real, el usuario con conocimientos b谩sicos utilizar铆a el comando ping para corroborar si la p谩gina web a la cual no logra acceder, efectivamente tiene problemas. A continuaci贸n, un ejemplo:
ping [direccion]

Ahora, veamos al mismo comando 芦Ping禄 pero con un par de a帽adidos para ampliar su funci贸n por defecto.

  • -c: para determinar la cantidad de paquetes que realizar谩 el ping.

  • i: para establecer el intervalo de tiempo entre cada paquete. Dicho intervalo que viene por defecto es de un segundo. En el ejemplo, se establece en 2 segundos.

  • -s: para delimitar el tama帽o de los paquetes.

ping -s 40 -i 2 -c 5 [direccion]

traceroute
Es uno de los comandos b谩sicos m谩s necesarios para averiguar si hay alg煤n problema con la ruta de los paquetes, considerando la informaci贸n que nos provee. Mediante este comando, es posible determinar el camino realizado por un paquete desde el origen (nuestro ordenador) hasta el destino. As铆 tambi茅n, nos muestra la latencia generada durante todo ese camino recorrido y la cantidad de p茅rdida de datos, si es que lo hubiera.

traceroute -4 10 [direccion]

Si necesitas realizar la traza para llegar a la puerta de enlace predeterminada, ejecuta el siguiente comando:

traceroute -g 192.168.1.1 [direccion]
Nota: La direcci贸n de gateway del ejemplo, naturalmente, puede ser reemplazada por la direcci贸n IP que necesitemos indicar.

traceroute -4 10 [direccion]

El 4 representa que estaremos utilizando paquetes IPv4, en caso de necesitar hacer uso de IPv6 en lugar de IPv4, simplemente debemos indicar un 芦-6禄, si es que necesitas hacer un traceroute a un dominio utilizando el protocolo IPv6.

whois

whois [direccion]

Este comando nos brinda informaci贸n detallada respecto al dominio consultado. Funciona como cliente para el protocolo del mismo nombre 芦whois禄 y provee informaci贸n de recursos de red gracias a su gran base de datos. M谩s arriba, se encuentra el ejemplo del comando que despliega en la consola, como mencionamos, informaci贸n de recursos de red sobre el host que le indiquemos. Como en primera instancia, brinda demasiada informaci贸n de una vez, se puede agregar un par谩metro para que solamente despliegue el dato que necesitemos saber. Te lo mostramos a continuaci贸n:

whois redeszone.net | grep -i "Domain ID"

Administraci贸n de pol铆ticas de red
ip
Es un comando sencillo y r谩pido que cuenta con una diversidad de par谩metros para manipular temas relacionados a las direcciones IP de las interfaces de red, las propias interfaces de red, pol铆ticas de routing en el equipo Linux, gestionar t煤neles VPN y mucho m谩s. Uno de los cl谩sicos ejemplos consiste en a帽adir el par谩metro addr para saber la direcci贸n de ip de cada una de las interfaces de red.

ip addr show

Otra forma de parametrizar al comando consiste en a帽adir uno que muestra informaci贸n solamente de interfaces habilitadas (encendidas):

ip link ls up

隆Puedes hacer m谩s! Asigna una direcci贸n de IP de tu preferencia a una determinada interfaz:

ip addr 192.168.1.64/24 dev eth0

Hay una gran cantidad de comandos dentro de 芦ip禄 para gestionar toda la red, os recomendamos visitar esta web donde encontrar茅is toda la informaci贸n y tutoriales paso a paso.

nslookup
Es un comando que nos permite obtener nombres de dominio y/o direcciones IP en base a lo que est谩 registrado en el DNS. Por ejemplo:

nslookup [direccion]

Tambi茅n puedes permitir el despliegue de todo registro DNS relacionado a ese dominio:

nslookup -type=any [direccion]

hostname
Con esto es posible obtener o establecer un hostname (nombre de host) o nombres de dominio DNS. Generalmente, este comando se utiliza para configurar hosts din谩micos u obtener informaci贸n respecto a un host espec铆fico. Sin necesidad de escribir m谩s, con hostname es posible tener informaci贸n de tu host actual.

hostname

Sin embargo, si deseas tener la direcci贸n IP de tu host, debes agregar -i:

hostname -i
Ahora bien, si deseas reemplazar tu host actual, escribe lo siguiente:

hostname NEW_HOST_NAME 

Gesti贸n de interfaces de red
ifconfig
Este comando se considera actualmente deprecated, pero todav铆a lo siguen utilizando una gran cantidad de administradores de redes. Este comando nos permite poner direcciones IP, gestionar interfaces, configurar las interfaces y todo lo relacionado con la propia red.

ifconfig

Sin ning煤n tipo de par谩metros, este comando despliega toda la informaci贸n de todas las interfaces de red. Sin embargo, puedes agregar al lado el par谩metro -s para que pueda desplegar informaci贸n acerca de interfaces en particular. Actualmente en lugar de usar 芦ifconfig禄 se recomienda utilizar el siguiente comando que pertenece a la suite iproute2:

ip link show

iwconfig
Sirve para configurar espec铆ficamente a las interfaces de red inal谩mbricas. Por ejemplo, las tarjetas de red. Puede ser usado para configurar diversos par谩metros de red inal谩mbrica como el SSID y la frecuencia. Si con el comando anterior, ifconfig, configuraste una interfaz inal谩mbrica con el nombre 芦tutorialredeszone禄 puedes utilizar el comando de interfaces inal谩mbricas para obtener informaci贸n respecto a ella. Debes hacerlo as铆:

iwconfig [direccion]

En este caso, estamos en el mismo escenario que con ifconfig, es recomendable utilizar siempre 芦ip link show禄 de la suite iproute2.

Comunicaci贸n en general
write
Con esto, es posible la comunicaci贸n entre distintos usuarios que est谩n involucrados en cada uno de los servidores Linux. Dicha comunicaci贸n se da mediante sesiones de terminal. Como esta es una utilidad de car谩cter interactivo, no es posible utilizar este comando de red para incluirlo dentro de scripts.

write user [tty]

En el ejemplo que mostramos m谩s arriba, se inicia una conversaci贸n con el usuario 芦tty禄. Entonces, entre corchetes, debes insertar el nombre de usuario con quien deseas comunicarte.

w
Este comando te permite saber cu谩les son los usuarios que est谩n conectados actualmente en tu servidor Linux. Adem谩s, cuenta con varios comandos para poder obtener informaci贸n a煤n m谩s espec铆fica.

w --ip-addr

El ejemplo que te mostramos m谩s arriba, muestra la informaci贸n relacionada a las direcciones IP de los usuarios conectados al servidor. Este comando cuenta con una gran variedad de par谩metros que, si est谩s interesado, puedes descubrirlos en manuales m谩s detallados.

Al utilizar wget el instructor comenti贸 un typo, coloc贸 鈥済oole鈥 y no 鈥済oogle鈥, por lo que le devolvi贸 otra pagina que no es google. Entonces entender铆a que wget no formatear铆a la p谩gina.

Tambien pueden instalar el comando curl con:

sudo apt install curl

EL ping infinito solo pasa en linux, en windows solo trae 4, pero si lo queremos infinito le ponemos ping 8.8.8.8 -t

alquien que me explique el chiste del CUM jajaja

ping-ping-ping-ping-ping-ping-ping

  • ifconfig (/ sirve para ver la mascara de red, puerto de transmisi贸n, tarjeta de red )

  • Ctlr + C (detenemos un comando) 馃槃

  • culr wwwgooglecom (descar el html)

  • wget wwwgooglecom (descargar archivo directamente)

  • traceroute wwwgooglecom (conocer la ruta de la conexio)

  • netstat -i ( muestra los dispostivos de red, si estan trabajando o no)

Se recomienda ya no usar net-tool, dejo un link con el comando de net-tool e IP:
https://iamhow.com/Technical_Notes/Replacement_commands_for_net-tools_cheatsheet.html

En esta clase da muy buenos comandos ya que si quieres dedicarte al hacking lo vas a utilizar mas de lo que te lo imaginas, grabalo en tu mente.

Si a la hora de colocar el comando ifconfig no te sale, probablemente es porque no lo tienes instalado.

para instalarlo utiliza el siguiente comando

sudo apt install net-tools 

Si est谩n en Mac y usan Zsh, pueden instalar wget usando el siguiente comando.

brew install wget
REDES
aprender de estos comandos si queremos entrar al campo de la ciberseguridad y utilidades de la red
comandos 
IFCONFIG: nos muestra dodo sobre nuestra red a la que estemos conectados id, mascaras. seguridad. funcionamientos.
PING: nos sirve para saber si mi conexi贸n funciona bien.
CURL: nos muestra un documento HTML.
WGET: comando para instalar archivos o comandos.
TRACEROUTE: este comando nos muestra todas las computadoras que pasamos para llegar a Google.
NETSTAT -I: este comando nos muestra nombres de dispositivos de red m谩s ordenados

Si no les deja utilizar traceroute ni tampoco instalarlo porque les aparece el error:

Reading package lists... Done
Building dependency trancerote       
Reading state information... Done
E: Unable to locate package quantum-lbaas-agent

primero actualicen la terminal de ubuntu con estos comandos

sudo apt-get update
sudo apt-get upgrade

y despu茅s si ya los dejara instalar los comandos tranceroute etc.

sudo apt-get install traceroute para instalar traceroute

ipconfig 鈫 nombres de los positivos de red

ping www.google.com 鈥> para ver si la conexi贸n de red esta funcionando correctamente, en ese caso se prueba con google. si queremos para el comando CTRL + C

curl www.google.com traer un archivo de texto mediante la red

wget www.google.com descargar谩 el archivo directamente en la computadora

traceroute www.google.com cuando nos conectamos a un sitio o direcci贸n IP nos dir谩 por todas las computadoras que estamos pasando hasta llegar al servidor

netstat -i 鈥> nos mostrar谩 los dispositivos de red de una forma m谩s amigable

Si no tienen el comando traceroute, instalenlo con el siguiente comando:
sudo apt-get install traceroute

con traceroute puedo ver quien me esta jakiando o espiando???

En wsl para poder utilizar traceroute hay que instalarlo:
sudo apt install traceroute

La terminal, tiene utilidades de red tambi茅n.Con lo que podemos obtener informaci贸n, configuraci贸n y manipulaci贸n de nuestra red o redes.

Si queremos observar por curiosidad, una conexi贸n con alguna p谩gina o sitio, es tan sencillo, como poner el comando ping, seguido del la direcci贸n de la p谩gina.

wget, para traer paquetes de descarga con lo que podemos traer paquetes de descargar de cualquier parte.

traceroute, nos hace una especie de trace back, con el vemos los puntos desde los que nos tenemos que conectar para poder alcanzar una direcci贸n IP.

El netstat, es super 煤til, para ver los dispositivos implicados entre la conexi贸n de nuestro router y nuestro dispositivo.

si no les funciona traceroute en WSL tienen que instalarlo de nuevo a parte de las funcionalidades de red

sudo apt-get install traceroute 

y luego

traceroute www.google.com

Comandos muy 煤tiles para saber si tenemos red o si queremos saber si otro equipo de la red esta disponible son parte del d铆a a d铆a si estamos trabajando con redes.

Algunos comandos , este es muy interesante porque muestra mi ip de salidacurl ifconfig.me

curl https://www.google.com
curl ifconfig.me   ## Muestra ip de navegacion
curl -i umair.surge.sh ##Incluye los headers

Utilidades de red

Herramientas para obtener informacion sobre nuestra red

ifconfig //nos permite visualizar informacion sobre nuestros dispositivos de red, configuraciones de direcciones IP, etc.
ping [sitio web] //permite realizar un llamado a una web para validar si nos responde
curl [sitio web] //nos permite traer en texto el html de una web.
wget [url] //descarga el archivo directamente a la maquina
traceroute [url] //nos muestra la ruta que realizar la peticion para llegar a la url indicada. Ideal para debuguear cuando falla un llamado.
netstat -i //muestra las interfaces de red.

Estos comando son basicos para verificar la conexion de una red.

IFCONFIG
ifconfig nos permite ver la configuraci贸n de red de las tarjetas instaladas en nuestro equipo., la tarjeta de red local o localhost y la tarjeta de red inalambrica la cual esta conectada a la red. Resaltamos intencionalmente las tarjetas instaladas y las direcciones IPs asignadas.

PING
Uno de los primeros comandos, si no es el primero, al momento de diagnosticar una falla o intermitencia de red. La herramienta ping nos ayudar a determinar si es que hay conexi贸n en la red, sea local o Internet.

TRACEROUTE
Este comando nos permite ver los saltos que se necesitan para llegar a un destino. En este caso, vemos los saltos que se requieren para llegar a nuestro sitio web. Esta prueba se realizo desde una dispositivo con Linux.

Nuevamente confirmando que comandos no tengo preinstalados en mi distro GalliumOS, ya entiendo porque esta distro pesada propiamente nada!

Notas:

Les comparto mis apuntes, espero que le sirva. 馃槃

ifconfig

Este comando nos muestra informaci贸n de nuestra red.

Para instalarlo usamos el siguiente comando.

$ sudo apt install net-tools

ping

Este comando nos dice si una p谩gina est谩 activa, este nos empieza a responder con paquetes que capture e incluso nos dice el tiempo en el que llega la respuesta de la p谩gina.

Lo podemos usar para ver si nuestra conexi贸n de red est谩 funcionando correctamente.

$ ping p谩gina

curl

Trae un archivo en forma de texto a trav茅s de la red.

$ curl p谩gina

Podemos hacer que se guarden los resultados.

$ curl p谩gina > archivo

wget

Es que traiga algo de internet, funciona casi igual a curl, pero va a descargar el archivo directamente a nuestra computadora. Es muy usado en instalaci贸n de archivos o comando.

$ wget p谩gina

traceroute

Nos va a decir a todos los puntos que nos vamos conectando o por todas las computadoras que vamos a pasar cuando entramos a una p谩gina web.

$ traceroute p谩gina

#Instalaci贸n
$ sudo apt install traceroute

netstat

Con el modificador -i nos va a mostrar los dispositivos de red.

$ netstat -i

Nos muestra lo mismo que ifconfig solo que con una interface m谩s amigable, aqu铆 nos indica los dispositivos est谩n trabajando o no tambi茅n nos indica si hay alg煤n error.

Les comparto apuntes del mismo curso pero del 2019.

Clase:

Herramientas para interactuar a trav茅s de HTTP

Comandos HTTP

Para realizar el intercambio de informaci贸n tenemos dos herramientas:

  • curl
  • wget

curl

Se utiliza para hacer pedidos y directamente lo llamamos pedidos crudos, se le hace la petici贸n al servidor y se recibe la respuesta HTTP que se la ve en pantalla.

$ curl paginaWeb

Ejemplos

Vemos la versi贸n completamente en texto de https://platzi.com.

$ curl https://platzi.com/

Con -v nos va a mostrar, no solo el HTML, sino tambi茅n toda la comunicaci贸n via HTTP.

$ curl -v paginaWeb

Cuando quiero ver solamente los encabezados, para eso redireccionamos la salida est谩ndar hacia un archivo (que est谩 en las consolas de IMS) que se lo llama 鈥渁gujero negro鈥 es una archivo que realmente no es un archivo se lo usa para que no nos llene la pantalla de cosas no quiero ver.

$ curl -v paginaWeb > /dev/null

wget

Este realiza descargas desde servidores HTTP.

En este caso vamos a hacer la descarga de una archivo binario, en este caso un int茅rprete de PHP.

$ wget https://www.php.net/distributions/php-8.0.9.tar.bz2 

Estas utilidades se utilizan mucho para realizar interacci贸n de forma program谩tica, podemos dejar un comando que necesitamos ejecutar en un servidor remoto una vez cada tanto pegarle alguna URL, lo puedo hacer con curl. Y si necesito descargar un archivo que s茅 que va a estar disponible lo realizo con wget.

Si quieren saber todas las opciones de un comando en Linux Gnu Linux recuerden usar la abreviatura de manual man y seguido el comando ejemplo man ifconfig y listo ahi ta todo

ipconfig

traceroute

sudo apt-get install traceroute

16. Utilidades de red

Comando Funci贸n
ifconfing Muestra configuraci贸n de red
ping Detectar si una p谩gina est谩 activa o no
curl Traer un archivo en manera de texto a trav茅s de la red
wget Traer desde internet un archivo y descargarlo
traceroute Nos dice a donde nos vamos conectando cuando accedemos a un sitio web
netstat -i Nos muestra los dispositivos de red

Usando la terminal de git bash sirve el comando:
ipconfig

Haciendo referencia al bug jajaja

馃挕 Para guardar con wget en un archivo con diferente nombre es con -O

wget -O wget-platzi.html www.platzi.com

el profe escribi贸 goole en vez de google y aun as铆 funcion贸 todo

Ruta de acceso a la p谩gina (traceroute)
Cuando nos conectamos a una p谩gina en internet no nos conectamos directamente a los servidores en los que est谩 almacenada esa p谩gina, sino que primero pasamos por otros servidores que son como intermediarios entre tu computadora y el servidor.

No tenia ni idea del uso del comando CURL y WGET , de los aprendidos el dia de hoy mi favorito ha sido netstat, gracias a todos.

ese 鈥済oole鈥 esta como raro

diferencias entre CURL y WGET-

retrieve data from remote servers, such as websites, APIs, and file servers:
curl ( more versatile tool with more features): - supports a wide range of protocols, including HTTP, HTTPS, FTP, FTPS, SFTP, SCP, and more
- GET, POST, PUT, DELETE
- displays the output of a request directly in the terminal
- display progress bars, speed information, and other information about the download

    wget (straightforward tool for downloading large files and is optimized for this task): - supports HTTP and HTTPS, but can also handle FTP and FTPS
          - GET
          -  saves the output to a file with the same name as the remote file. 
            This can be changed with the -O option, which allows you to specify a different file name for the output.

En el caso que no puedan usar la funci贸n de traceroute, puede que sea por que no la tengan instalada.

Para instalar le paquete lo pueden hacer con: sudo apt install traceroute

Para los que tienen Mac Monterrey y superior, el comando wget no funciona por que no esta instalado, basta con escribir el siguiente comando en la terminal y se instalar谩 en cuesti贸n de segundos.

<brew install wget> 

Que raro seguro enriqeu configuro para que no deje de mandar paquetes porque no se x lo menos en windows

Uno manda paquetes y solo manda 4 para que se 鈥減erpetuo鈥 hay que ponerle -t a ping

netstat mi nuevo mejor amigo

UTILIDADES DE RED

Ver informaci贸n de red

ifconfig 

Ver informaci贸n de red visualmente mejor

netstat -i 

Verificar si una pagina esta activa

ping www.google.com 

Traer archivo de texto

curl www.google.com

Traer archivo de texto y guardarlo en archivo

wget www.google.com 

Ver gu铆a de rutas

traceroute www.google.com

para quienes est茅n con windows y usando desde ah铆 bash, usar el comando

ipconfig

El hecho que el ping no responda no implica directamente que el servidor o la pagina no este disponible, muchas paginas por seguridad tienen deshabiltado el protocolo icmp que usa el ping pero si acceden al puerto 80 o 443 en el caso de las web si responde, para una mejor prueba se puede usar el comando **hping **que se puede especificar un puerto como el 80.
Como alternativa al traceroute se puede usar mtr, es mucho mejor para detectar problemas y ofrece la informacion en mejor formato y de forma continua. Saludos

Para linux si solo necitan el IP de la red y no les funciona ifconfig pueden usar => hostname -I