¿Por qué puedo acceder mediante SSH a mi servidor local, solo después de ejecutar el comando ping?

¿Por qué puedo acceder mediante SSH a mi servidor local, solo después de ejecutar el comando ping?

Tengo varias máquinas en mi lado del enrutador, mi LAN. Confirmé que todos están en el mismo enrutador y que todos tienen la misma máscara de subred.192.168.0.1y255.0.0.0

Cuando intento realizar SSH desde mi Mac a mi servidor Ubuntu usando la dirección IP local,192.168.0.5, falla.

Sin embargo, si sigo los siguientes pasos:

  1. SSH en el mismo servidor usando la dirección IP del mundo real,151.XXX,
  2. Haga que el servidor haga ping a la dirección local de mi Mac,192.168.0.10
  3. Intente realizar SSH nuevamente desde mi Mac usando la dirección IP local nuevamente...

...entonces SSH usando la dirección IP local funciona.

Mi sensación es que me perdí algo en la configuración de red de Mac. Pero no puedo descubrir qué es.

Digo Mac, porque mi Mac y mi PC son las dos máquinas que se apagan y reinician todos los días, el servidor Ubuntu, 18.04, sigue funcionando. Sin embargo, la PC siempre puede conectarse mediante SSH, mientras que con la Mac tengo que pasar por el extraño proceso anterior.

Una cosa más que hice fue probar la respuesta marcada que encontré.aquí, configuración:

[connection]
wifi.powersave = 2 

Pero eso no resolvió mi problema.

información relacionada