Почему я могу подключиться к своему локальному серверу по SSH только после выполнения команды ping?

Почему я могу подключиться к своему локальному серверу по SSH только после выполнения команды ping?

У меня есть несколько машин на моей стороне маршрутизатора, моей локальной сети. Я подтвердил, что все они находятся на одном маршрутизаторе, и у всех одна и та же маска подсети.192.168.0.1и255.0.0.0

Когда я пытаюсь подключиться по SSH с моего Mac к моему серверу Ubuntu, используя локальный IP-адрес,192.168.0.5, это не удается.

Однако, если я предприму следующие шаги:

  1. Подключитесь по SSH к тому же серверу, используя реальный IP-адрес,151.XXX,
  2. Пусть сервер пропингует локальный адрес моего Mac,192.168.0.10
  3. Попробуйте еще раз подключиться по SSH с моего Mac, используя локальный IP-адрес...

...тогда SSH с использованием локального IP-адреса работает.

Мне кажется, что я что-то упустил в сетевых настройках Mac. Но не могу понять, что именно.

Я говорю Mac, потому что мой Mac и PC — это две машины, которые выключаются и перезапускаются каждый день, сервер Ubuntu, 18.04, просто продолжает работать. Тем не менее, PC всегда может войти по SSH, в то время как с Mac мне приходится проходить через странный процесс, описанный выше

Еще одна вещь, которую я сделал, это попробовал проверенный ответ, который я нашелздесь, параметр:

[connection]
wifi.powersave = 2 

Но это не решило мою проблему.

Связанный контент