Virtualbox: невозможно подключиться к SSH для гостя из нелокальной сети

0

У меня есть виртуальный Ubuntuсервер Virtualbox. Виртуальная машина использует bridged interface. (У виртуальной машины должен быть специальный IP, поэтому я использую мостовой интерфейс.)

Виртуальная машина находится в сети 10.0.0.0/24. Другие машины в той же сети могут пинговать и SSHдо него.

Однако SSHсоединения из другой сети с виртуальной машиной не работают. Машины из другой сети могут без проблем пропинговать ВМ.

Сначала я подумал, что эта проблема может быть вызвана брандмауэрами, поэтому я попытался отключить брандмауэры как на гостевой, так и на хост-машине, но это не помогло. (Я также пытался создать правила брандмауэра , которые позволили другой сети. Firewall используется в Ubuntuбыл Ufw.)

Я пробовал это на разных хостах: Ubuntuи Windowsсервере. Версия Virtualboxна Windows есть 5.0.12 r104815. На Ubuntuэто есть 4.1.44-dfsg-1+deb7u1ubuntu1. Для обоих хостов проблема одна: локальные соединения работают нормально, но из нелокальной сети pingработают только .

Я могу SSHподключить устройства, не являющиеся виртуальными, к 10.0.0.0/24сети из другой сети.

Это ясно указывает на то, что Virtualboxон каким-то образом предупрежден SSHиз чужой сети, но позволяет ping.

Что можно сделать, чтобы разрешить другие протоколы, кроме ping из чужой сети?

Мадок Комадрин
источник
Похоже, ваше устройство (маршрутизатор?), Которое маршрутизирует между вашими сетями (10.0.0.0 и «другие»), выполняет маршрутизацию icmp, но не tcp. Как связаны разные сети?
Исаак
Сначала я тоже так думал, но, как указано в моем посте, TCPмежду сетями работают связи. Единственным исключением являются виртуальные машины, на которых размещены Virtualbox. Таким образом, пакеты TCP проходят через маршрутизатор.
Мадок Комадрин