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 проходят через маршрутизатор.
— Мадок Комадрин
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.