SSH-сервер на виртуальной машине не принимает соединения с внешнего хоста

SSH-сервер на виртуальной машине не принимает соединения с внешнего хоста

У меня такая настройка: qemu в качестве гипервизора. Ubuntu работает как виртуальная машина с двумя сетевыми адаптерами:

  • eth0: подключен к пользовательской сети.
  • Порт ssh перенаправляется на порт из ОС хоста.
  • eth1: подключен к ответвительной сети, которая находится на мосту NAT по умолчанию libvirt.

Я хочу иметь возможность подключаться по ssh извне хоста к виртуальной машине, используя перенаправленный порт:

  • ssh имя_пользователя@host_ip -p переадресованный_порт

Однако команда ssh истекает по времени.

Я могу подключиться по ssh с хоста к виртуальной машине, используя перенаправленный порт:

  • ssh имя_пользователя@localhost -p переадресованный_порт

Достаточно интересно, что когда я удаляю второй интерфейс, подключенный к сети NAT, я могу подключиться к серверу по ssh извне. Поэтому я точно знаю, что брандмауэр ничего не блокирует.

что я делаю не так? это как-то связано с ssh или сетью?

EDIT: Я понял, что когда я отключил интерфейс NAT, SSH извне заработал.

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