Estoy configurando un monitor de red con un script de bash en el núcleo del cual estoy usando ping
.
Cuando un host está caído, generalmente obtengo el estándar host is unreachable
.
Pero en una caja parece estar obteniendo un ping redirigido que no entiendo.
Mi Red:
- Estoy en un MBP corriendo 10.11 (El Capitan).
- La red en este caso está completamente cableada.
- Las direcciones IP están asignadas desde el Fritz!Box.
- Los switches son sin gestionar.
- Time Capsule tiene el Wi-Fi apagado (utilizo el Wi-Fi del Fritz!Box).
- He acortado la cuenta de
ping
abajo puramente por brevedad.
Mapa de red:
IP del MBP:192.168.178.45
|
|
SWITCH#1 ---- Fritz.box (DHCP/Internet) ---- ISP
| \ 192.168.178.1
| \
| \ dav3tc (Apple Time Capsule)
| \__ 192.168.178.29
|
SWITCH#2
| \
| \
| \ wwwelc (Mac mini corriendo 10.11 pero apagado)
| \___ 192.168.178.80
\
\ Ubuntu
\__ 192.168.178.28
Ambas máquinas (llamaremos wwwelc
y Ubuntu
) están en estado de apagado* con WoL
activo (excepto que el Mac mini no se está encendiendo todavía—para determinar por qué en otro momento).
Edit: Resulta que el Mac mini solo estaba en un estado de reposo, lo cual es peor ya que no se despertaba en absoluto... tema de otra pregunta diferente aunque posiblemente relacionada
Desde el MBP estoy obteniendo dos respuestas diferentes de inalcanzable. Ejecutado desde la misma computadora (el MBP) y en la misma sesión/pantalla de Terminal:
MBP > Ubuntu
MBP:~ madivad$ ping -c 3 -W 1 192.168.178.28
PING 192.168.178.28 (192.168.178.28): 56 datos bytes
Tiempo de espera para icmp_seq 0
Tiempo de espera para icmp_seq 1
--- 192.168.178.28 estadísticas ping ---
3 paquetes transmitidos, 0 paquetes recibidos, 100.0% pérdida de paquetes
MBP > wwelc
MBP:~ madivad$ ping -c 3 -W 1 192.168.178.80
PING 192.168.178.80 (192.168.178.80): 56 datos bytes
36 bytes desde dav3tc.fritz.box (192.168.178.29): Redirigir Host(Nueva dirección: 192.168.178.80)
Vr HL TOS Longitud ID Flg off TTL Pro cks Src Dst
4 5 00 0054 1c50 0 0000 40 01 788a 192.168.178.45 192.168.178.80
Tiempo de espera para icmp_seq 0
36 bytes desde dav3tc.fritz.box (192.168.178.29): Redirigir Host(Nueva dirección: 192.168.178.80)
Vr HL TOS Longitud ID Flg off TTL Pro cks Src Dst
4 5 00 0054 8ff4 0 0000 40 01 04e6 192.168.178.45 192.168.178.80
Tiempo de espera para icmp_seq 1
36 bytes desde dav3tc.fritz.box (192.168.178.29): Redirigir Host(Nueva dirección: 192.168.178.80)
Vr HL TOS Longitud ID Flg off TTL Pro cks Src Dst
4 5 00 0054 bda5 0 0000 40 01 d734 192.168.178.45 192.168.178.80
--- 192.168.178.80 estadísticas ping ---
3 paquetes transmitidos, 0 paquetes recibidos, 100.0% pérdida de paquetes
Ambos responden con el esperado Tiempo de espera para icmp_seq
y en muchos paquetes a veces también ves ping: sendto: Host is down
.
A veces obtengo una desviación similar apareciendo cuando el sistema está activo, pero tengo problemas para replicarlo ahora. Para solucionarlo en ese momento simplemente bajé y subí el puerto Ethernet de nuevo:
sudo ifconfig en0 down && sudo ifconfig en0 up && exit
Estaba ejecutando esto desde SSH
y sin el exit
¡bloquearía mi sesión de Terminal remota :)
Aquí tienes una copia de los resultados de ping
mientras apago el wwwelc
:
64 bytes desde 192.168.178.80: icmp_seq=1273 ttl=64 time=0.674 ms
64 bytes desde 192.168.178.80: icmp_seq=1274 ttl=64 time=0.528 ms
64 bytes desde 192.168.178.80: icmp_seq=1275 ttl=64 time=0.636 ms
64 bytes desde 192.168.178.80: icmp_seq=1276 ttl=64 time=0.715 ms
Tiempo de espera para icmp_seq 1277
Tiempo de espera para icmp_seq 1278
Tiempo de espera para icmp_seq 1279
36 bytes desde dav3tc.fritz.box (192.168.178.29): Redirigir Host(Nueva dirección: 192.168.178.80)
Vr HL TOS Longitud ID Flg off TTL Pro cks Src Dst
4 5 00 0054 4506 0 0000 40 01 4fd4 192.168.178.45 192.168.178.80
Tiempo de espera para icmp_seq 1280
36 bytes desde dav3tc.fritz.box (192.168.178.29): Redirigir Host(Nueva dirección: 192.168.178.80)
Vr HL TOS Longitud ID Flg off TTL Pro cks Src Dst
4 5 00 0054 aaae 0 0000 40 01 ea2b 192.168.178.45 192.168.178.80
Como podemos ver, el Time Machine está involucrándose de nuevo.
Ciclo de energía del Time Machine
Puedes ver cuando se desconecta el Time Machine:
Tiempo de espera para icmp_seq 1462
36 bytes desde dav3tc.fritz.box (192.168.178.29): Redirigir Host(Nueva dirección: 192.168.178.80)
Vr HL TOS Longitud ID Flg off TTL Pro cks Src Dst
4 5 00 0054 cb5d 0 0000 40 01 c97c 192.168.178.45 192.168.178.80
Tiempo de espera para icmp_seq 1463
Tiempo de espera para icmp_seq 1464
Tiempo de espera para icmp_seq 1465
Tiempo de espera para icmp_seq 1466
Luego volví a enchufar el Time Machine y le di tiempo para arrancar. Mis pings a wwelc
se mantuvieron concisos. Lo desperté del reposo (logré hacerlo despertar usando Magic Packet
), inicié sesión por SSH
y lo mandé de vuelta al reposo (sí, soy malo—despertar, volver al reposo, despertar, volver al reposo) :)
Pensé que todo iba a estar bien, pero finalmente vi esto (los pings se agotan una vez que se duerme):
64 bytes desde 192.168.178.80: icmp_seq=1670 ttl=64 time=0.617 ms
64 bytes desde 192.168.178.80: icmp_seq=1671 ttl=64 time=0.588 ms
64 bytes desde 192.168.178.80: icmp_seq=1672 ttl=64 time=0.493 ms
64 bytes desde 192.168.178.80: icmp_seq=1673 ttl=64 time=0.690 ms
Tiempo de espera para icmp_seq 1674
Tiempo de espera para icmp_seq 1675
Tiempo de espera para icmp_seq 1676
Tiempo de espera para icmp_seq 1677
Tiempo de espera para icmp_seq 1678
36 bytes desde dav3tc.fritz.box (192.168.178.29): Redirigir Host(Nueva dirección: 192.168.178.80)
Vr HL TOS Longitud ID Flg off TTL Pro cks Src Dst
4 5 00 0054 f5fb 0 0000 40 01 9ede 192.168.178.45 192.168.178.80
Tiempo de espera para icmp_seq 1679
36 bytes desde dav3tc.fritz.box (192.168.178.29): Redirigir Host(Nueva dirección: 192.168.178.80)
Vr HL TOS Longitud ID Flg off TTL Pro cks Src Dst
4 5 00 0054 a2db 0 0000 40 01 f1fe 192.168.178.45 192.168.178.80
Tiempo de espera para icmp_seq 1680
36 bytes desde dav3tc.fritz.box (192.168.178.29): Redirigir Host(Nueva dirección: 192.168.178.80)
Vr HL TOS Longitud ID Flg off TTL Pro cks Src Dst
4 5 00 0054 41f4 0 0000 40 01 52e6 192.168.178.45 192.168.178.80
Una vez más he revisado los ajustes del Time Machine y no puedo ver dónde, cómo o por qué está interviniendo en el ping. El Wi-Fi en ambas unidades está apagado.
Aquí tienes un ping yendo a otro Mac mini:
MBP:~ madivad$ ping 192.168.178.26
PING 192.168.178.26 (192.168.178.26): 56 datos bytes
64 bytes desde 192.168.178.26: icmp_seq=0 ttl=64 time=66.294 ms
64 bytes desde 192.168.178.26: icmp_seq=1 ttl=64 time=2.006 ms
64 bytes desde 192.168.178.26: icmp_seq=2 ttl=64 time=1.665 ms
64 bytes desde 192.168.178.26: icmp_seq=3 ttl=64 time=20.826 ms
TLDR;
Por alguna razón, al hacer ping a un Mac mini (wwelc
) desde mi MBP pasa por el Time Machine cuando el Mac mini es inalcanzable.
- El Time Machine no está configurado como un Time Machine (solo actúa como un servidor de archivos).
- El Wi-Fi en ambas unidades está apagado.
- El Time Machine tiene todas las funciones inalámbricas deshabilitadas.
- El DHCP no es servido por el Time Machine, sino por el enrutador.
- El Time Machine no interviene en ningún otro ping, solo en este.
¿Alguna idea?
0 votos
Verifique/publica la tabla de enrutamiento de MBP.
0 votos
Cápsula del tiempo puede actuar como un proxy de sueño para Mac.