cli-tool
intermediate
network-security
networking
ping - Pruebas de conectividad de red
__HTML_TAG_32_ Todos los comandos_HTML_TAG_33__
Generar PDF
Comandos integrales y pruebas de conectividad de red en Windows, Linux y macOS.
Uso básico
Simple Connectivity Test
Platform
Command
Description
All
INLINE_CODE_6
Basic connectivity test
All
INLINE_CODE_7
Test with Google DNS
All
INLINE_CODE_8
Test with domain name
Feature
Windows
Linux/macOS
Default count
4 packets
Continuous
Stop continuous
N/A
Ctrl+C
IPv6
INLINE_CODE_9
INLINE_CODE_10 or INLINE_CODE_11
Opciones avanzadas
Packet Count and Timing
Platform
Command
Description
Windows
INLINE_CODE_12
Send 10 packets
Linux/macOS
INLINE_CODE_13
Send 10 packets
Windows
INLINE_CODE_14
Continuous ping
Linux/macOS
INLINE_CODE_15
Continuous (default)
Packet Size and Interval
Platform
Command
Description
Windows
INLINE_CODE_16
Set packet size to 1024 bytes
Linux/macOS
INLINE_CODE_17
Set packet size to 1024 bytes
Windows
INLINE_CODE_18
Timeout in milliseconds
Linux/macOS
INLINE_CODE_19
Timeout in seconds
Linux/macOS
INLINE_CODE_20
2-second interval between packets
_
## Advanced Testing
Platform
Command
Description
----------
---------
-------------
All
INLINE_CODE_21
Flood ping (requires root on Linux/macOS)
Linux/macOS
INLINE_CODE_22
Print timestamp
Linux/macOS
INLINE_CODE_23
Audible ping
Windows
INLINE_CODE_24
Resolve hostname to IP
_
## IPv6 Support
IPv6 Ping Commands
Platform
Command
Description
Windows
INLINE_CODE_25
IPv6 ping
Linux
INLINE_CODE_26
IPv6 ping (traditional)
Linux
INLINE_CODE_27
IPv6 ping (modern)
macOS
INLINE_CODE_28
IPv6 ping
IPv6 Ejemplos
# Test IPv6 connectivity
ping6 google.com
ping6 2001 :4860:4860::8888 # Google DNS IPv6
# Windows IPv6
ping -6 google.com
ping -6 2001 :4860:4860::8888
Diagnósticos de red
MTU Discovery
Platform
Command
Description
Windows
INLINE_CODE_29
Test MTU (don't fragment)
Linux/macOS
INLINE_CODE_30
Test MTU (don't fragment)
Route Testing
# Test specific route
ping -R hostname # Record route (Linux/macOS)
ping -r hostname # Record route (Windows, limited)
# Test with specific interface
ping -I eth0 hostname # Linux
ping -S source_ip hostname # Windows
Troubleshooting
Common Issues and Solutions
Problem
Symptoms
Solution
Request timeout
No response
Check firewall, network connectivity
Destination unreachable
ICMP error
Check routing, DNS resolution
Permission denied
Flood ping fails
Use sudo/administrator privileges
Name resolution failed
Unknown host
Check DNS settings
_
### Comandos Diagnósticos
# Test local connectivity
ping 127 .0.0.1 # Loopback test
ping localhost # Local hostname test
# Test gateway
ping $( route -n get default| grep gateway| awk '\\\\{print $2\\\\}' ) # macOS
ping $( ip route| grep default| awk '\\\\{print $3\\\\}' ) # Linux
ping $( ipconfig| findstr "Default Gateway" | awk '\\\\{print $NF\\\\}' ) # Windows
# Test DNS
ping 8 .8.8.8 # Google DNS
ping 1 .1.1.1 # Cloudflare DNS
Statistics Interpretation
Metric
Description
Good Value
RTT (Round Trip Time)
Time for packet round trip
< 50ms local, < 200ms internet
Packet Loss
Percentage of lost packets
0% ideal, < 1% acceptable
Jitter
Variation in RTT
< 10ms
Continuous Monitoring
# Long-term monitoring
ping -c 1000 hostname > ping_results.txt # Linux/macOS
ping -n 1000 hostname > ping_results.txt # Windows
# Monitor with timestamps
ping hostname| while read line; do echo " $( date) : $line " ; done # Linux/macOS
Scripting and Automation
Bash Scripting Ejemplos
#!/bin/bash
# Network connectivity checker
hosts =( "google.com" "github.com" "stackoverflow.com" )
for host in " $\\\\{hosts[@]\\\\}" ; do
if ping -c 1 " $host " & > /dev/null; then
echo "✓ $host is reachable"
else
echo "✗ $host is unreachable"
fi
done
Power Ejemplos de Shell
# PowerShell network test
$hosts = @( "google.com" , "github.com" , "stackoverflow.com" )
foreach ( $host in $hosts ) \\\\{
if ( Test-Connection -ComputerName $host -Count 1 -Quiet ) \\\\{
Write-Host "✓ $host is reachable" -ForegroundColor Green
\\\\} else \\\\{
Write-Host "✗ $host is unreachable" -ForegroundColor Red
\\\\}
\\\\}
Security Considerations
Firewall and ICMP
Muchos cortafuegos bloquean el tráfico de ICMP
Algunas redes desactivan las respuestas
Use herramientas alternativas si el ping está bloqueado
Rate Limiting
Evite las inundaciones en las redes de producción
Respetar las políticas de red y los límites de tarifas
Utilizar intervalos apropiados para la vigilancia
Buenas prácticas
Network Testing
Iniciar Simple : Comience con el ping básico para los anfitriones conocidos
Test Layers : Prueba IP, luego DNS, luego aplicación
** Resultados del documento**: Mantener registros de pruebas de red
Use Multiple Targets : Probar varios destinos
Tiempo de estudio : El rendimiento de la red varía según el tiempo
Monitoring
Baseline : Establecer métricas normales de rendimiento
Alerting : Establecer alertas para la pérdida de paquetes o latencia alta
Trending : Seguimiento del rendimiento con el tiempo
Correlación : Correlación con otras métricas de red
Documentación : topología de la red de documentos y rendimiento esperado