Flashcards: 109.3 - Resolucion De Problemas De Red

36 tarjetas de repaso. Usa el sistema de repeticion espaciada para memorizar.

P: Cual es el orden correcto de la metodologia de troubleshooting de red de abajo hacia arriba?

R: c) Enlace fisico -> IP -> Gateway -> DNS -> Servicio. La resolucion de problemas de red se realiza de abajo hacia arriba, siguiendo las capas del modelo TCP/IP: 1) Verificar que la interfaz esta activa (enlace fisico), 2) Verificar que tiene IP correcta, 3) Verificar conectividad al gateway, 4) Verificar resolucion DNS, 5) Verificar que el servicio responde. Esto permite identificar sistematicamente en que capa se encuentra el problema.


P: Que significan las flags -tulnp en el comando ss -tulnp?

R: b) TCP, UDP, listening, numerico, process. Las flags -tulnp son la combinacion mas comun de ss (y netstat): -t filtra solo conexiones TCP, -u filtra solo UDP, -l muestra solo puertos en escucha (listening), -n muestra direcciones y puertos en formato numerico (sin resolver nombres), y -p muestra el PID y nombre del proceso asociado. Esta combinacion muestra todos los servicios que estan escuchando en el sistema.


P: Cual de las siguientes herramientas combina las funcionalidades de ping y traceroute en una interfaz interactiva en tiempo real?

R: b) mtr. mtr (My Traceroute) combina ping y traceroute en una herramienta interactiva en tiempo real, mostrando continuamente la ruta, latencia y perdida de paquetes en cada salto. Es muy util para diagnosticar problemas intermitentes de red. mtr -r genera un reporte puntual. netcat es para conexiones de red genericas. tcpdump captura trafico de red. nmap escanea puertos y hosts.


P: Un usuario puede hacer ping a 8.8.8.8 pero no puede acceder a www.ejemplo.com. Cual es la causa mas probable?

R: c) Hay un problema de resolucion DNS. Si el ping a una IP publica (8.8.8.8) funciona, la conectividad de red esta correcta (interfaz activa, IP correcta, gateway funcional, acceso a Internet). El hecho de que no pueda acceder a un nombre de dominio indica un problema de resolucion DNS. Se puede diagnosticar con cat /etc/resolv.conf, dig www.ejemplo.com o dig @8.8.8.8 www.ejemplo.com para probar con un DNS especifico.


P: Que comando verifica si el puerto TCP 443 esta abierto en el servidor 192.168.1.50?

R: c) nc -zv 192.168.1.50 443. El comando nc (netcat) con las opciones -z (modo escaneo, sin enviar datos) y -v (modo verbose) intenta una conexion TCP al puerto especificado y reporta si esta abierto o cerrado. ping usa ICMP y no puede verificar puertos especificos. traceroute -p cambia el puerto usado para la traza pero no verifica la apertura de un servicio. ss -tulnp solo muestra los puertos locales, no de servidores remotos.


P: Que significan los asteriscos * * * en la salida de traceroute?

R: b) El router de ese salto no respondio dentro del tiempo limite. Los * * * en la salida de traceroute indican que el router de ese salto no envio una respuesta dentro del tiempo limite. Esto puede deberse a que el router tiene ICMP deshabilitado, el firewall filtra las respuestas, o el paquete fue descartado. No significa necesariamente que haya un problema de conectividad, ya que muchos routers en Internet estan configurados para no responder a estos paquetes.


P: Cual es la herramienta moderna que reemplaza a netstat?

R: c) ss. ss (socket statistics) del paquete iproute2 es el reemplazo moderno de netstat del paquete net-tools (deprecado). ss es mas rapido y ofrece mas funcionalidades, como filtrado por estado de conexion (ss state established) y por puerto (ss sport = :22). Las opciones comunes son compatibles: ss -tulnp muestra la misma informacion que netstat -tulnp. ip reemplaza a ifconfig y route, no a netstat.


P: Que comando captura solo el trafico del puerto 80 en la interfaz eth0 y lo guarda en un archivo?

R: b) tcpdump -i eth0 port 80 -w captura.pcap. tcpdump captura trafico de red y requiere permisos de root. La opcion -i eth0 especifica la interfaz, el filtro port 80 captura solo trafico del puerto 80, y -w captura.pcap guarda la captura en un archivo. Para leer la captura posteriormente se usa tcpdump -r captura.pcap. Otras opciones utiles: -n (no resolver nombres), -c 100 (capturar solo 100 paquetes), -A (mostrar contenido ASCII).


P: Que diferencia hay entre traceroute y tracepath?

R: b) traceroute puede requerir root y tracepath no requiere root. traceroute es la herramienta clasica que puede requerir permisos de root (dependiendo del metodo de sondeo), usa UDP por defecto y tiene muchas opciones (como -I para ICMP, -T para TCP). tracepath es una alternativa mas simple que no requiere permisos de root y tiene menos opciones. Ambos muestran la ruta que siguen los paquetes hasta el destino (saltos/hops). Las versiones IPv6 son traceroute6 y tracepath6.


P: En la salida de route -n, que indican las flags UG en una entrada de la tabla de rutas?

R: c) La ruta esta activa y usa un gateway. En la tabla de rutas, la flag U indica que la ruta esta activa (Up) y la flag G indica que la ruta usa un gateway (no es directamente conectada). La combinacion UG es tipica de la ruta por defecto (0.0.0.0 con gateway). Otras flags: H indica que el destino es un host especifico (no una red), ! indica una ruta de rechazo, D indica una ruta creada dinamicamente.


P: Que comando limita el ping a enviar solamente 4 paquetes ICMP al host 192.168.1.1?

R: c) ping -c 4 192.168.1.1. La opcion -c (count) de ping limita el numero de paquetes ICMP Echo Request enviados. ping -c 4 192.168.1.1 envia exactamente 4 paquetes y luego termina. Sin esta opcion, ping en Linux envia paquetes indefinidamente hasta que se presiona Ctrl+C. Otras opciones utiles: -i (intervalo entre pings), -w (timeout total), -W (timeout por paquete), -s (tamano del paquete).


P: Un administrador no puede hacer ping ni al gateway ni a ninguna IP externa, pero la interfaz muestra una direccion IP correcta con ip addr show. Cual deberia ser el siguiente paso de diagnostico?

R: b) Verificar que la ruta por defecto (gateway) este configurada con ip route show. Siguiendo la metodologia de troubleshooting de abajo hacia arriba: la interfaz esta activa y tiene IP (capas 1-2 OK), pero no puede alcanzar el gateway. El siguiente paso logico es verificar la tabla de rutas con ip route show para confirmar que existe una ruta por defecto correcta. Si falta el gateway, se agrega con ip route add default via IP_GATEWAY. Verificar DNS seria un paso posterior, y reiniciar el servicio no es un diagnostico sistematico.


P: Que opcion de traceroute permite usar ICMP en lugar de UDP para trazar la ruta?

R: b) traceroute -I host. La opcion -I de traceroute fuerza el uso de ICMP Echo Request en lugar de UDP (que es el metodo por defecto). La opcion -T usa TCP en lugar de UDP, lo que es util cuando ICMP y UDP estan bloqueados por firewalls. traceroute puede requerir permisos de root dependiendo del metodo. tracepath es una alternativa que no requiere root pero tiene menos opciones de configuracion.


P: Que comando muestra un resumen estadistico de los sockets del sistema con ss?

R: b) ss -s. El comando ss -s muestra un resumen estadistico de los sockets del sistema, incluyendo el numero total de sockets, conexiones TCP establecidas, en escucha, cerradas, etc. Es util para tener una vision rapida del estado de la red. ss -a muestra todas las conexiones (no un resumen). ss -o muestra informacion de temporizadores. Las opciones mas comunes combinadas son -tulnp para ver puertos TCP/UDP en escucha con PID.


P: Que herramienta de diagnostico de red se conoce como la “navaja suiza” por su versatilidad en conexiones de red?

R: c) netcat (nc). netcat (comando nc) es conocido como la “navaja suiza” de las redes por su versatilidad. Permite verificar puertos abiertos (nc -zv host puerto), escuchar en puertos (nc -l puerto), transferir archivos, enviar peticiones HTTP manuales y mas. tcpdump es un capturador de trafico. mtr combina ping y traceroute. nmap es un escaner de red y puertos. Netcat es una herramienta fundamental para diagnostico y pruebas de red.


P: Que comando de tcpdump captura solo 20 paquetes en la interfaz eth0 sin resolver nombres?

R: a) tcpdump -i eth0 -n -c 20. Las opciones de tcpdump son: -i eth0 (interfaz especifica), -n (no resolver nombres DNS, hace la captura mas rapida), -c 20 (capturar solo 20 paquetes y terminar). tcpdump requiere permisos de root. Otras opciones importantes: -w archivo.pcap (guardar captura), -r archivo.pcap (leer captura), -A (mostrar en ASCII), port 80 (filtrar por puerto), host IP (filtrar por host).


P: Cual es el comando equivalente de ping para IPv6?

R: c) ping6 host. El comando ping6 es el equivalente de ping para IPv6. Envia paquetes ICMPv6 Echo Request al host de destino. En versiones modernas de ping, tambien se puede usar ping -6 host para forzar el uso de IPv6. De forma similar, traceroute6 y tracepath6 son las versiones IPv6 de traceroute y tracepath respectivamente. Tambien se puede usar traceroute -6 y tracepath -6.


P: En la salida de mtr, que columna indica el porcentaje de paquetes perdidos en cada salto?

R: c) Loss%. En la salida de mtr, la columna Loss% muestra el porcentaje de paquetes perdidos en cada salto (router intermedio). Otras columnas importantes: Snt (paquetes enviados), Last (ultima latencia), Avg (latencia promedio), Best (mejor latencia), Wrst (peor latencia) y StDev (desviacion estandar). mtr es especialmente util para detectar donde exactamente hay perdida de paquetes o alta latencia en la ruta.


P: Que flag en la tabla de rutas indica que el destino es un host especifico y no una red?

R: c) H. La flag H (Host) en la tabla de rutas indica que el destino es un host especifico, no una red completa. Una ruta con flags UGH significa: ruta activa (U), que usa un gateway (G), con destino a un host especifico (H). La mascara para estas rutas es 255.255.255.255 (/32). Las otras flags son: U (ruta activa), G (usa gateway), D (creada dinamicamente), M (modificada), ! (rechaza paquetes).


P: Que comando filtra las conexiones del ss para mostrar solo las que usan el puerto destino 443?

R: b) ss dport = :443. El comando ss dport = :443 filtra las conexiones mostrando solo aquellas cuyo puerto destino es 443 (HTTPS). Tambien se puede usar ss sport = :22 para filtrar por puerto origen 22. Otras opciones de filtrado incluyen: ss state established (solo conexiones establecidas), ss state listening (solo en escucha). Estas capacidades de filtrado avanzado son una ventaja de ss sobre netstat.


P: Que comando envia exactamente 3 paquetes ICMP al host 10.0.0.1?

R: ping -c 3 10.0.0.1. El comando ping -c 3 10.0.0.1 envia 3 paquetes ICMP Echo Request al host 10.0.0.1 y luego termina. La opcion -c (count) limita el numero de paquetes. Sin esta opcion, ping en Linux envia paquetes indefinidamente. En la salida se muestra el TTL, el tiempo de ida y vuelta (latencia) y las estadisticas de perdida de paquetes.


P: Que comando muestra la tabla de rutas IPv6 usando iproute2?

R: ip -6 route show. El comando ip -6 route show (o abreviado ip -6 route) muestra la tabla de rutas IPv6 del sistema usando iproute2. Es el equivalente moderno de route -6 o route -A inet6 del paquete net-tools. La opcion -6 indica que se deben mostrar las rutas del protocolo IPv6. Para ver la tabla de rutas IPv4 se usa simplemente ip route show.


P: Que comando verifica si el puerto TCP 22 esta abierto en el host 192.168.1.10 usando netcat?

R: nc -zv 192.168.1.10 22. El comando nc -zv 192.168.1.10 22 verifica si el puerto TCP 22 esta abierto en el host especificado. La opcion -z (zero I/O) realiza solo un escaneo sin enviar datos, y -v (verbose) muestra el resultado detallado. Si el puerto esta abierto, nc reporta “succeeded” o “open”; si esta cerrado, reporta “refused” o “failed”. Para escanear un rango de puertos: nc -zv host 20-25.


P: Que comando muestra todos los puertos TCP y UDP en escucha con informacion del proceso usando la herramienta moderna?

R: ss -tulnp. El comando ss -tulnp es la forma moderna de mostrar puertos en escucha: -t (TCP), -u (UDP), -l (listening/escucha), -n (numerico, sin resolver nombres), -p (mostrar proceso/PID). ss reemplaza a netstat del paquete net-tools deprecado. La salida muestra el protocolo, estado, direccion local, direccion remota y el proceso asociado a cada socket.


P: Que comando guarda una captura de trafico de red de la interfaz eth0 en un archivo llamado captura.pcap?

R: tcpdump -i eth0 -w captura.pcap. El comando tcpdump -i eth0 -w captura.pcap captura todo el trafico de la interfaz eth0 y lo guarda en el archivo captura.pcap. La opcion -i especifica la interfaz y -w el archivo de salida. Para leer la captura posteriormente se usa tcpdump -r captura.pcap. tcpdump requiere permisos de root para capturar trafico. Se pueden aplicar filtros como port 80, host IP o icmp para capturar solo trafico especifico.


P: Tip de examen: Se espera conocimiento basico de tcpdump, no uso avanzado.

R: Se espera conocimiento basico de tcpdump, no uso avanzado.


P: Que hace el comando -z?

R: Solo escaneo (zero I/O, no enviar datos)


P: Un servidor web no responde. El administrador verifica que la interfaz esta activa, la IP es correcta, puede hacer ping al gateway y a IPs externas, y dig resuelve el dominio correctamente. Segun la metodologia de troubleshooting de abajo hacia arriba, en que capa se encuentra el problema?

R: En la capa de servicio (la ultima capa del modelo). La metodologia de troubleshooting de red sigue el orden: 1) Enlace fisico (ip link show), 2) Direccion IP (ip addr show), 3) Gateway (ping gateway), 4) DNS (dig dominio), 5) Servicio (nc -zv host puerto, curl). Como todas las capas anteriores funcionan, el problema esta en el servicio: el servidor web puede estar detenido, el puerto bloqueado por firewall, o el proceso no esta escuchando. Siguiente paso: ss -tlnp | grep :80 para verificar si el servicio escucha.


P: Un administrador ejecuta ping -c 4 -s 1400 192.168.1.1 y recibe la respuesta Frag needed and DF set (mtu = 1300). Que indica esta salida y que opcion de ping se uso para provocarla?

R: La opcion -s 1400 establece el tamano del payload ICMP a 1400 bytes. El mensaje indica que el paquete es demasiado grande para el MTU de la ruta (1300 bytes) y tiene el flag “Don’t Fragment” activado. Opciones clave de ping: -c N (enviar N paquetes), -s SIZE (tamano del payload), -i SECS (intervalo entre pings), -w SECS (timeout total), -W SECS (timeout por respuesta), -f (flood ping, requiere root), -I interfaz (usar interfaz especifica). Para IPv6 se usa ping6 o ping -6. Ambos usan ICMPv6 Echo Request/Reply.


P: La salida de traceroute muestra * * * en los saltos 5, 6 y 7, pero el salto 8 muestra el destino final con respuesta normal. Que se puede concluir y por que tracepath no habria necesitado root para esta prueba?

R: Los * * * indican que los routers intermedios (saltos 5-7) no respondieron, probablemente porque tienen ICMP deshabilitado o filtrado por firewall. No significa que haya un problema de conectividad, ya que el destino final si responde. Diferencias clave: traceroute usa UDP por defecto (puede cambiar con -I para ICMP o -T para TCP) y puede requerir root segun el metodo. tracepath no requiere root, usa UDP pero tiene menos opciones. tracepath ademas detecta automaticamente el MTU de la ruta. Versiones IPv6: traceroute6 y tracepath6.


P: Un usuario reporta lentitud intermitente al acceder a un servidor remoto. Necesitas monitorizar continuamente la latencia y perdida de paquetes en cada salto de la ruta. Que comando usarias y como generar un reporte no interactivo para enviarlo por correo?

R: Usar mtr host para monitoreo interactivo en tiempo real. mtr combina las funcionalidades de ping (latencia continua) y traceroute (ruta por saltos) en una sola herramienta. Para generar un reporte no interactivo: mtr -r -c 100 host (report mode con 100 ciclos). Columnas clave de la salida: Loss% (perdida de paquetes), Avg (latencia promedio), Best/Wrst (mejor/peor latencia), StDev (desviacion estandar, valores altos indican inestabilidad). Si un salto intermedio muestra alta perdida pero el destino final no, es probable que el router simplemente limite las respuestas ICMP.


P: Completa el comando ss que muestra solo las conexiones TCP en estado ESTABLISHED cuyo puerto destino sea 443:

ss -t state __________ dport = __________

R: ss -t state established dport = :443. El comando ss permite filtrar por estado (state established, state listening, state time-wait, etc.) y por puerto (dport = destino, sport = origen). El prefijo : antes del puerto es obligatorio. ss pertenece al paquete iproute2 y reemplaza a netstat (paquete net-tools, deprecado). Ventajas de ss: mas rapido al leer directamente de /proc/net/, soporta filtros avanzados por estado y puerto que netstat no tiene.


P: Necesitas crear un servidor TCP simple que escuche en el puerto 8080 para probar la conectividad desde otra maquina. Que comando usas con netcat y como se conectaria el cliente?

R: Servidor: nc -l 8080 (o nc -l -p 8080 segun la version). Cliente: nc servidor 8080. Una vez conectados, todo lo que se escriba en un extremo aparece en el otro (chat basico). Otros usos de nc: escaneo de puertos nc -zv host 20-25 (rango), transferencia de archivos (receptor: nc -l 9000 > archivo, emisor: nc host 9000 < archivo), prueba HTTP manual: echo "GET / HTTP/1.0\n\n" | nc host 80. La opcion -u usa UDP en lugar de TCP. netcat es conocido como la “navaja suiza” de las redes por esta versatilidad.


P: Escribe el comando tcpdump que captura solo trafico ICMP dirigido al host 10.0.0.5 en la interfaz ens33, sin resolver nombres DNS, limitado a 50 paquetes:

tcpdump -i ens33 __________ __________ __________ __________

R: tcpdump -i ens33 -n -c 50 icmp and host 10.0.0.5. Desglose: -i ens33 (interfaz), -n (no resolver DNS, acelera la captura), -c 50 (limitar a 50 paquetes). Los filtros BPF van al final: icmp (solo protocolo ICMP), host 10.0.0.5 (origen o destino), and combina filtros. Otros filtros comunes: port 80, src host IP, dst port 443, tcp, udp. Para guardar: -w archivo.pcap. Para leer: tcpdump -r archivo.pcap. Importante para LPIC-1: se espera conocimiento basico de tcpdump, no filtros avanzados.


P: En el examen LPIC-1, que herramienta del paquete iproute2 reemplaza a cada una de las siguientes del paquete net-tools deprecado: ifconfig, route, netstat, arp?

R: ifconfig -> ip addr / ip link, route -> ip route, netstat -> ss, arp -> ip neigh. Todas las herramientas modernas pertenecen al paquete iproute2. Punto clave para el examen: LPIC-1 evalua ambos conjuntos de herramientas (net-tools e iproute2), pero se espera que sepas que net-tools esta deprecado. Otros puntos criticos del 109.3: la metodologia de troubleshooting es siempre de abajo hacia arriba (enlace fisico -> IP -> gateway -> DNS -> servicio), mtr combina ping+traceroute, y tcpdump requiere root.


P: Trampa clasica del examen: Un administrador ejecuta netstat -tulnp y obtiene command not found. ss -tulnp funciona perfectamente. El sistema tiene ip disponible. Que paquete falta y por que es importante esta distincion en el examen LPIC-1?

R: Falta el paquete net-tools (que incluye netstat, ifconfig, route, arp). El sistema tiene instalado iproute2 (que incluye ss, ip). Trampas del examen 109.3: 1) Confundir ss (reemplaza netstat) con ip (reemplaza ifconfig/route). 2) Pensar que tracepath requiere root (NO, solo traceroute puede requerirlo). 3) Creer que * * * en traceroute significa que la ruta esta caida (puede ser solo ICMP filtrado). 4) Olvidar que tcpdump requiere root pero ping basico no. 5) Confundir -c de ping (count) con -c de tcpdump (count): ambos limitan cantidad pero en herramientas distintas.