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
Primeros pasos
¿Qué es la terminal?
Opcional: Instalar WSL - usa Linux dentro de Windows
Aprendiendo a caminar en la terminal
Manipulando archivos y directorios
Explorando el contenido de nuestros archivos
¿Qué es un comando?
Wildcards
Empezando a correr
Redirecciones: cómo funciona la shell
Redirecciones: pipe operator
Encadenando comandos: operadores de control
Cómo se manejan los permisos
Modificando permisos en la terminal
Cómo configurar variables de entorno
Comandos de búsqueda
Usando el comando grep
Utilidades de la terminal
Utilidades de red
Comprimiendo archivos tar y zip
Manejo de procesos
Procesos en foreground y background
Editores de texto en la terminal
Personalizar la terminal de comandos
Despedida
Nunca pares de hackear
¡Es tu turno: crea un tutorial!
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en títulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Enrique Devars
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.
Ve a tu consola, escribe el comando ifconfig
y miremos el resultado.
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.
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.
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
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
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
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
Aquí vemos como se guardó la página de Google en "index.html.1" y la de Platzi en "index.html.2".
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.
| 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 197
Preguntas 41
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 –i // nos muestra los dispositivos de red.
Para evitar el ciclo “infinito” 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
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 “curl” 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
![](
📌 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
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 “trae 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.
Veamos los comandos aprendidos en clase:
ifconfig
: Muestra propiedades de red.ping www.google.com
: Sirve para enviar paquetes y validar que tengamos conexion.curl www.google.com
: Nos regresa el documento html de esa pagina en texto.wget www.google.com
: Lo que hace este comando es descargar el archivo html de la url que le indiquemos.traceroute www.google.com
: Nos va a mostrar cuantos “saltos” tiene que hacer una conexion hasta llegar a una pagina.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 😳😳😳
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
Quisiera aportar que si instalaron wsl2 y lo hicieron por primera vez, quizás no les funcione el comando “traceroute”
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.
Les recomiendo este curso para los que quieren seguir por el asombroso mundo de las redes y computación.
ifconfig
.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.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.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
when abres en el navegador el archivo de la pagina que escribió el profe ‘www .goole. com’
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
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
Para que no tenga problemas en esta clase -si son Windows con WSL 2- agregen todo estos a la clase.
|
ifconfig, es como ipconfig en windows, dónde nos muestra la dirección ip, mácara de red, dirección de transmisión, etc.
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
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
en mi manjaro no tengo por defecto traceroute, pero tengo un comado equivalente tracepath
tracepath -b www.google.com
Muy valioso este curso, cada vez mas cerca de convertirme en progrmador y empezar a trabajr este año!!
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>
El comando
netstat -putan
Sirve para observar que puertos tenemos abiertos en nuestro pc
Utilidades de red
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.
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.
El profe mostrando su velocidad de ping de 7 ms para que aprendamos los que tenemos 70 ms :’(
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.
Para realizar el intercambio de información tenemos dos herramientas:
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
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 “agujero 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
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
.
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.
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.
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.
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
Comandos para diagnóstico y soporte técnico de redes
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.
ipconfig
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 “y”. 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 “nameserver 8.8.8.8” | sudo tee /etc/resolv.conf > /dev/null
Espero haber ayudado!
cc le haces traceroute a w w w. platzi. com
La terminal de comandos también nos sirve para ver información de nuestro sistema. En este caso, vamos a ver unos comandos que son útiles para ver la información de nuestra red.
.
Para acceder a estas herramientas, primero debemos instalarlas desde nuestra terminal con el comando sudo apt install net-tools
. Luego, podemos ejecutar el comando ifconfig
que nos arrojará la información de nuestros dispositivos de red, direcciones ip y demás información referente a la red.
.
Otro comando de estas herramientas es ping www.ejemplo.com
que nos permite detectar si la comunicación con internet es estable ya que muestra un registro de los paquetes que se envían y reciben entre nuestro computador y la página a la que estamos conectándonos.
.
Con el comando curl www.ejemplo.com
podemos traer información en forma de texto desde una página en internet como por ejemplo su estructura HTML para verla en nuestra terminal. También podemos guardar esa información en un documento de texto por medio de la modificación de salida estándar de la siguiente manera curl www.ejemplo.com > index.html
.
.
Con el comando wget www.ejemplo.com
podemos descargar el archivo HTML de una página en internet y guardarla en nuestra computadora.
.
El comando traceroute www.ejemplo.com
nos muestra en la terminal la ruta por la cual pasamos cuando intentamos acceder a una página en internet. Este comando nos muestra las direcciones ip de las computadores o servidores por las que debe pasar nuestra petición de conexión antes de que podamos ver la página. Para poder usar este comando, debemos instalar su paquete con sudo apt install traceroute
.
.
El comando netstat -i
nos muestra en pantalla los dispositivos de red que tenemos en nuestra computadora.
Para los que usan la distro de Debian y le salga el error, bash: ifconfig: no se encontró la orden
Aquí les dejo una pagina donde les dice como resolverlo:
https://blog.ichasco.com/bash-ifconfig-no-se-encontro-la-orden/
Al utilizar wget el instructor comentió un typo, colocó “goole” y no “google”, 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)
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
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
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.
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:
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
traceroute
Algo que adicionar hay algunas funciones que son necesarias tener instalados ciertos paquetes
**treceroute ** -> sudo apt-get install traceroute
**net-tools ** -> sudo apt-get install net-tools
curl -> sudo ap-get install curl
De las mejores clases, comandos SUPER UTILES.
Que bien,
ifconfig muestra la información de los dispositivos de red. ping página_internet muestra si se está recibiendo una respuesta de la página. curl trae un archivo en manera de texto a través de la red. wget es como curl pero este descarga el archivo directo a la PC. traceroute indica por donde nos conectamos cuando accedemos a un sitio. netstar -i muestra los dispositivos de red
netstat -i mostrar los dispositivos de red.
traceroute nos va a decir a todos los puntos a los que nos vamos a conectar.
wget traer desde internet. Descarga el archivo directamente a nuestra computadora.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?